项目中用到了一个第三方的ie ocx控件,而经常遇到客户和测试小伙伴反馈相关功能无法正常使用,也没有友好提示。其实很多时候是插件未正常安装,或者是自定义安全级别设置有误。...考虑到这个问题,必须要有一个ie ocx控件的检查机制。 检查原理 创建ActiveXObject对象去检查ocx控件,如果创建成功,则代表插件安装正确,否则安装有误。...ocx插件在注册表的位置 于是我猜想,servername应该就是SDS_CMSCtrl.SDS_CMSCtrlCtrl.1。经测试,果不其然。...检查代码如下: try { const ocx = new ActiveXObject('SDS_CMSCtrl.SDS_CMSCtrlCtrl.1') console.log(ocx) } catch...ocx未安装的友好提示
在做一个页面的视频录制时,预览页面时,总会提示Flash10b.ocx加载项失败 ,导致IE被迫关闭,很是恼火。...在网上搜了下,原来是原来是Adobe Flash player控件出的问题,10.0的版本加载IE会出现那样的问题。...就将此记录了 IE浏览器遇到flash10b.ocx加载故障关闭的解决办法: 首先可以到控制面板的安装卸载程序中卸载flash10b.ocx更换回flash9b.ocx版本就不会出现这样的问题。...flash10b.ocx的卸载方法有两种,一种是搜索一个卸载程序进行卸载,还有一种是在C:\WINDOWS\system32\Macromed\Flash路径下点击uninstall_activeX.exe...从新安装flash9b.ocx的时候会出现以下错误讯息:“ 1. 您正在尝试安装的 Adobe Flash Player 版本不是最新版。
谁不恨IE6? 这个过时的浏览器折磨着每个Web开发人员和设计者。...如果你真的讨厌Internet Explorer 6,那就把下面的代码加到你的header.php模板中,当有人试图用IE6读取你的博客时会瞬间崩溃,活该!...不过这个插件貌似不是很灵光,IE核心的通杀。...好了,上面所说的并不是准备真的让IE6浏览器崩溃,只是当你所使用的主题模板,可能采用了新WEB技术标准,比如:CSS3或者HTML5,在IE下根本看不见效果,还可能会影响正常浏览时,采用上述插件,可能是一个很好的折衷办法...,让IE核心显示未采用新技术的模板。
到此我们OCX 控件制作就完成了。...⑨注册控件MyActiveX.ocx 1)用管理员身份运行”Windows命令处理程序”(命令提示符),转到MyActiveX.ocx文件所在目录下,为求简便,我将其移到了C盘的MyActiveX文件夹下...目录下,有注册号信息) 注:ocx控件使用前一定要先卸载旧的。...5)到此,测试网页也编辑完成,用IE打开测试网页,允许阻止的内容,看看,控件是不是成功显示啦~ 好了,一个简单的ActiveX控件就已全部完成,这是一个最基本的例子,希望对初学ActiveX控件的同学有所帮助...注册命令:regsvr32 "E:\Clock.ocx" 反注册命令:regsvr32 /u "E:\Clock.ocx" 在此介绍两个实用工具: 工具一:RegDllView 功能:查看电脑中已注册的组件
01 OCX开发总结 首先,使用ocx意味着,网站只支持windows!! MFC ActiveX和ATL C++ ocx开发,有ATL和MFC ActiveX两套框架。...02 MFC ActiveX开发ocx注意事项 找不到Active Test Control工具(tstcon32.exe) 这是一个很实用的ocx测试工具,从VS2010起不再提供这一个工具(据说是由于微软内部评测不理想...如若使用ocx的bool,推荐判false——都是0。....ocx mfc110.dll=mfc110.dll msvcp110.dll=msvcp110.dll msvcr110.dll=msvcr110.dll[MFCActiveXControl1.ocx...操作ocx接口的name属性 ocx.start()调用ocx接口的start方法 为什么param标签初始化ocx属性值不成功?!
pvk xxx.pvk -pi PASSWORD -spc xxx.spc -pfx xxx.pfx -f [3]signtool sign /f AVIDM.pfx /p PASSWORD xxx.ocx
即便是经常被人批评,但是OCX,还是存在很多年了,在经后很多年,它都还将存在着。因为在有的环境下,简单的b/s开发技术是达不到需求的。比如访问硬件设备,比如安全防护。因此我们还要用到OCX的。...但是要想在正式的场合下,在WEB界面上用OCX,需要进行签名。否则很多时候浏览器会禁止加载OCX。同时还会无数的警告。
如果勾上,生成时会多出一个文件.lic , 只有拥有许可的用户才可以调用ocx插件。继续下一步。 ? ? 4.完成创建控件项目自动创建好MFC ActiveX程序框架。 ? ?...到此我们OCX 控件制作就完成了。
1,chromium ie模式,加载视威还是啥的ocx,里面的按钮点击了没mouse down。搞了几天,只能hook每个子窗口,然后响应mouse active消息,返回active才搞定。...2,修复x64 mb的一处视频崩溃,一处编译为md模式导致win10加载不了的问题
前天晚上不知道点到了什么东西,弹出来个窗口说浏览器的Flash插件需要升级,当时也没多想就确定了,结果发现QQ 2009一开就崩溃,囧…… 找了半天发现问题出在升级的这个Flash插件上面,于是在控制面板中卸载掉...,重新安装——一开QQ继续崩溃,继续囧…… 再查,发现在控制面板中卸载Flash插件之后,在C:\Windows\System32\Macromed\Flash\依旧存在两个文件Flash10b.ocx...按照网上的说法,执行了regsvr32 Flash10b.ocx /u,再删除——文件正在被使用; 4. 到IE中禁用了Flash加载项,再删除——文件正在被使用; 5.
例如:笔者要注册 amovie.ocx 控件,则打入regsvr32 amovie.ocx即可, 要反注册它时只需使用 regsvr32 /u amovie.ocx就行了。...Regedit.exe注册表编辑程序,利用关键字进行搜索,然后把搜索得到后的注册表导出为REG注册表文件,再将其相应的ActiveX文件拷贝到Windows的System文件夹(一般ActiveX的文件名为OCX...OCX,DLL是扩展名。 Activex有两种扩展名OCX和DLL。实际上你可以把它们的扩展名字调换。COM作为ActiveX的更新技术,扩展名也有可能是DLL。
问题:当ocx需要不断升级时,这种方法很痛苦,需要重新走一遍,老是清不干净。 方法二:用AxImp封装。(tlbimp封装无UI的ocx) 调用:vs2008在命令行下直接可以使用。aximp。...运行后对ocx封装,得到两个文件。在vs中引用。...当ocx升级并完成注册后,只要重新封装,覆盖相应的dll即可!!!
操作这些硬件的接口厂家提供了一个 OCX,而整个项目是 B/S 架构的。...那么,在客户端想要操作这些硬件,就要调用 OCX,而 OCX 只能在 IE 浏览器下使用(Chrome、FireFox 是不支持 OCX 的)。...众所周知,IE 对 Web 并不友好,但是如何又能在不使用 IE 的情况下,又去调用 OCX 来完成操作硬件的功能呢?那么就是我们上面的方法了。...在终端上放一个 HostServer 用来接受页面中 Ajax 的请求,并根据请求去调用 OCX 中相应的功能,把 OCX 的返回信息,再以 Json 的格式返回给 Ajax 即可。...这样,把 浏览器 和 OCX 文件进行了分离,中间加入了一个 HostServer,页面 和 OCX 的通信通过了 HostServer,那么以后如果接口是 DLL 文件,也可以通过 HostServer
准备好工具包,微软的IE SDK里包含这些工具, 但是那个开发包太过庞大,而且操作起来也稍微得繁琐了一些你只需要下载这么几个文件就可以了 文中提到的数字签名工具包,请在此处下载 https://files.cnblogs.com...Directive file “,进入下一步, 在上图中选中”只创建压缩文件(ActiveX安装):Create compressed files only(ActiveX Installs)”,进入下一步把用到的OCX...按照图配置选项后,就连续点”下一步”,(说明:我第一次选择的OCX文件位于当前目录下,制作报错,然后,我将OCX文件复制到C盘的System32目录下,选择OCX文件时,也选择此目录下的LiteArrayCtrl.ocx
如下面的例子,在IE8进行浏览时,将会使用IE7的标准模式进行渲染,因为他本身不支持IE9和IE10。...兼容问题,IE6,IE7,IE8,IE9,IE10 2012-04-25 16:29:04| 分类: 学习 |字号 订阅 在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案...它修复了许多的HTML和CSS问题,并使 得透明PNG在IE5、IE6下正确显示。 使IE5,IE6兼容到IE7模式(推荐) 使IE5,IE6,IE7兼容到IE8模式 使IE5,IE6,IE7,IE8兼容到IE9模式 <!
最近做项目遇到一个问题,前端调用ie浏览器中的ocx的方法去查询数据,查询完之后ocx给一个返回值,然后js将返回值当参数传入到另外的函数中去做数据处理,但是遇到一个问题是前端需要异步去执行这个过程 ?...第一行是js调用ocx的方法查询数据,并将返回值保存在code中 第三行是js将返回的code值当参数传入到flex的函数中,这个执行时需要异步的即code有值之后才能执行这一行代码 虽然后台可以写个事件来解决这个问题...遗憾的是IE尚不支持es7的这个语法,所以最终还是由后台来解决了
运行库如下: BSE.ocx CFControl.ocx CFControlP.ocx CFLabel3D.ocx CFProcBar.ocx...FlatBtn2.ocx FlatBtn2.ocx PopUpMenu Ctrl.ocx QQFrom.ocx QQFrom.ocx QQFrom.ocx...QQFrom.ocx URLLabel Ctrl.ocx vbSplitter.ocx vbSplitter.ocx xpbutton.ocx xpbutton.ocx...XPComboBox.ocx XPForm.ocx XPRadioButton.ocx XP菜单.ocx XP窗体.ocx 请在Pe下安装系统。...相较于正常的XP,节省2/3的资源 @修改IE下载连接数限制,修改网络带宽预留数为0%,下载速度更快。 @自动激活。 -永久激活!
将ocx文件以及第三方dll文件打包成cab文件: Internet 软件分发单位是“软件包”,它由包含.INF文件或软件分发.OSD文件(或两者都包括)的.CAB文件所组成。...一个分发单位也可以包含软件组件, 如 ActiveX 控件(.OCX)、.DLL文件、.EXE文件、Java类文件或小程序。...INF文件是一个文本文件,指定运行控件所需要下载或者呈交的文件(比如.DLL或者其它.OCX)。一个.INF文件就捆绑了. CAB压缩文件所有的必须文件。...$” AdvancedINF=2.0 [Add.Code] pcpos.ocx=pcpos.ocx Comm.dll=comm.dll [pcpos.ocx] file-win32-x86=...3) 点击Add,文件添加(pcpos.ocx,pcpos.dll,comm.dll,tcpclnt.dll),点击下一步。
2、写一个 OCX,让页面中的 JS 与 OCX 进行交互,OCX 获取到 MAC 地址后,将 MAC 返回给 JS,JS 通过 DOM 操作写入到对应的表单中,然后和用户名、密码一起提交给服务器。...OCX 中获取 MAC 地址的关键代码 OCX 中可以直接调用 Windows 操作系统的 API 函数,写起来也比较简单,代码如下: BSTR CGetMacCtrl::GetMacAddress...在 Web 中进行测试 在 Web 中测试也比较简单,通过 clsid 引入 OCX 文件,然后 JS 调用 OCX 文件中的函数,函数返回 MAC 地址给 JS,JS 进行 DOM 操作,代码如下...经过简单的测试还是可以的,然后我整合进入了 JeeSite 系统中(后端是用 Java 的开源项目 JeeSite 写的),测试以后发现 ERP 的页面对 IE 浏览器支持不好。...因为 OCX 只能在 IE 浏览器中使用,结果这个方案就放弃了。
在项目中,经常会遇到IE浏览器的兼容问题,IE678简直是前端工程师的噩梦,每个版本的IE浏览器都会有比较大的差异。...我们可以使用下面的代码,判断IE浏览器版本: if IE 8 :选择IE版本,只有该版本可见。 if lt IE 8 :lt 小于 Less than的简写,该版本以下版本可见 。...(IE 6)&!(IE 8) :& 且(and),IE6和IE8之外的版本可见。 if (IE 6)|(IE 8) :| 或(or),IE6或IE8可见。 代码如下:以IE8为例 非IE6及非IE8版本可见 IE6或IE8版本可见 <!...IE :非IE浏览器可见 代码如下: 除了IE以外的版本可见 用法: 1、用在头部,实现不同IE浏览器版本引用不同的CSS文件: <!
领取专属 10元无门槛券
手把手带您无忧上云