FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4008|回复: 9
打印 上一主题 下一主题

FineUI下嵌入.ocx插件无法加载的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2016-3-25 11:03:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
.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
沙发
发表于 2016-3-26 17:42:24 | 只看该作者
FineUI哪个版本?报什么错(截图)?
板凳
 楼主| 发表于 2016-3-28 10:56:43 | 只看该作者
sanshi 发表于 2016-3-26 17:42
FineUI哪个版本?报什么错(截图)?

3.2.1   和4.2.0
地板
 楼主| 发表于 2016-3-28 10:59:21 | 只看该作者
本帖最后由 look 于 2016-3-28 11:02 编辑


未引用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>
5#
 楼主| 发表于 2016-3-28 11:01:57 | 只看该作者
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>
6#
发表于 2016-3-28 12:07:18 | 只看该作者


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




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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
7#
 楼主| 发表于 2016-3-29 08:15:00 | 只看该作者
sanshi 发表于 2016-3-28 12:07
已知在 v4.2.1 中修正了 IE11的一个BUG:http://fineui.com/version/

好的,谢谢老大。我试试看
8#
 楼主| 发表于 2016-3-29 09:59:38 | 只看该作者
本帖最后由 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下也能正常加载与初始化。

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

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

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

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

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

哦,看来就是要ie8渲染才能加载我的这个.ocx,因为用过下面这个标签:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
但是无效。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-27 20:29 , Processed in 0.048684 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表