FineUI 官方论坛

标题: FineUI下嵌入.ocx插件无法加载的问题 [打印本页]

作者: look    时间: 2016-3-25 11:03
标题: FineUI下嵌入.ocx插件无法加载的问题
.ocx插件是海康威视页面视频播放插件。

一、本人做一个页面,<body>体中加入:
<fageManager ID="ageManager1" AutoSizePanelID="anel1" runat="server"></fageManager>对FineUI进行引用,
嵌入该.ocx插件后,在 ie8 下可以正常加载.ocx,在 ie11 下则无法加载.ocx。

二、

<fageManager ID="ageManager1" AutoSizePanelID="anel1" runat="server"></fageManager>去掉,不对FineUI进行引用,
该页面在ie8、ie11下均可正常加载.ocx

作者: sanshi    时间: 2016-3-26 17:42
FineUI哪个版本?报什么错(截图)?
作者: look    时间: 2016-3-28 10:56
sanshi 发表于 2016-3-26 17:42
FineUI哪个版本?报什么错(截图)?

3.2.1   和4.2.0
作者: look    时间: 2016-3-28 10:59
本帖最后由 look 于 2016-3-28 11:02 编辑
look 发表于 2016-3-28 10:56
3.2.1   和4.2.0


未引用fineui控件前的页面代码是这样的,InitOcx()是.ocx插件初始化函数。<object>是.ocx控件加载区。
此段代码运行后能在ie所有版本均能正常加载初始化.ocx,显示视频播放的黑色区域。
<body >
    <div id="playwindow">
        <object classid="clsid:EE4EA829-B8DA-4229-AC72-585AF45AD778" codebase="" standby="Waiting..."
            id="ppvs" width="100%" height="100%" name="ocx1" title="视频">
        </object>
    </div>
作者: look    时间: 2016-3-28 11:01
body体内引入fineui后的代码是这样的:
此段代码在ie11下无法正常加载初始化.ocx
<body onload="InitOcx()" >
<xageManager ID="ageManager1" AutoSizePanelID="RegionPanel1" runat="server"></xageManager>
    <div id="playwindow">
        <object classid="clsid:EE4EA829-B8DA-4229-AC72-585AF45AD778" codebase="" standby="Waiting..."
            id="ppvs" width="100%" height="100%" name="ocx1" title="视频">
        </object>
    </div>

作者: sanshi    时间: 2016-3-28 12:07
look 发表于 2016-3-28 10:56
3.2.1   和4.2.0


已知在 v4.2.1 中修正了 IE11的一个BUG:http://fineui.com/version/

[attach]8660[/attach]


你先升级到最新的v4.x版本,看是否解决了这个问题

作者: look    时间: 2016-3-29 08:15
sanshi 发表于 2016-3-28 12:07
已知在 v4.2.1 中修正了 IE11的一个BUG:http://fineui.com/version/

好的,谢谢老大。我试试看
作者: look    时间: 2016-3-29 09:59
本帖最后由 look 于 2016-3-29 10:03 编辑
sanshi 发表于 2016-3-28 12:07
已知在 v4.2.1 中修正了 IE11的一个BUG:http://fineui.com/version/


问题已解决,如果页面引用了FineUI。需在<head>标签中加入:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
该句作用是如果浏览器是ie8或以上,则用最高版本ie,进行页面渲染。
那么在引入了FineUI的页面中的.ocx插件在ie11下也能正常加载与初始化。

感谢老大!
作者: sanshi    时间: 2016-3-29 11:13
look 发表于 2016-3-29 09:59
问题已解决,如果页面引用了FineUI。需在标签中加入:

该句作用是如果浏览器是ie8或以上,则用最高版本i ...

你这个是强制以IE8模式渲染。

FineUI应该会自动增加 <meta http-equiv="X-UA-Compatible" content="IE=edge" />,这个才是用最新的浏览器版本渲染
作者: look    时间: 2016-3-29 19:00
sanshi 发表于 2016-3-29 11:13
你这个是强制以IE8模式渲染。

FineUI应该会自动增加 ,这个才是用最新的浏览器版本渲染 ...

哦,看来就是要ie8渲染才能加载我的这个.ocx,因为用过下面这个标签:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
但是无效。




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4