首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

OCX/ActiveX dll函数在IE中不可调用

OCX/ActiveX是一种技术,用于在Internet Explorer(IE)浏览器中调用动态链接库(DLL)函数。然而,在现代的互联网环境中,由于安全性和兼容性方面的考虑,IE浏览器已经对OCX/ActiveX技术进行了限制,不再直接支持在浏览器中调用这些函数。

OCX/ActiveX技术最初被广泛用于IE浏览器中的网页开发,可以实现丰富的互动效果和功能。但随着互联网的发展和安全风险的增加,使用OCX/ActiveX存在着一些问题和风险。例如,恶意的活动控件可能会导致安全漏洞和潜在的恶意软件感染。为了保护用户的安全和提高浏览器的兼容性,IE浏览器不再默认启用OCX/ActiveX技术。

相应地,开发者们逐渐转向使用更加安全和跨浏览器兼容的技术,例如HTML5、CSS3和JavaScript。这些技术提供了更好的安全性和跨平台性能,并且可以实现类似的互动效果和功能。

对于需要在网页中调用功能强大的函数的情况,可以考虑使用其他替代方案,如JavaScript库或服务器端API。例如,可以使用jQuery、React等JavaScript库来实现动态效果和交互。对于需要与后端进行交互的功能,可以使用RESTful API或GraphQL等技术来实现数据传输和处理。

腾讯云提供了一系列云计算相关的产品和服务,包括云服务器、云数据库、云存储等。具体可参考腾讯云官网以获取更详细的产品介绍和文档链接:

  1. 腾讯云官网:https://cloud.tencent.com/
  2. 云服务器:https://cloud.tencent.com/product/cvm
  3. 云数据库:https://cloud.tencent.com/product/cdb
  4. 云存储:https://cloud.tencent.com/product/cos

总结:在现代互联网环境中,IE浏览器不再直接支持在网页中调用OCX/ActiveX DLL函数,这是为了保护用户安全和提高浏览器的兼容性。开发者应该转向使用更安全、跨浏览器兼容性更好的技术,如HTML5、CSS3和JavaScript,并可考虑使用腾讯云提供的产品和服务来满足云计算需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VC++MFC程序如何注册/注销ActiveX控件(.OCX

MFC程序如何注册/注销ActiveX控件(.OCX) VC++ 2009-07-29 22:25   阅读83   评论0 字号: 大大 小小 程序中注册ActiveX控件(....OCX)的函数 BOOL RegisterOcx(LPCTSTR OcxFileName) {          LPCTSTR pszDllName = OcxFileName ;        ...=NULL)   //调用注册函数DllRegisterServer          {                   if(FAILED((*lpDllEntryPoint)()))                   ...ActiveX控件(.OCX)的函数 BOOL UnRegisterOcx(LPCTSTR OcxFileName) {          LPCTSTR pszDllName = OcxFileName...=NULL)   //调用注册函数DllUnregisterServer          {                   if(FAILED((*lpDllEntryPoint)()))

1.6K30
  • VC++编写ActiveX控件

    说到跨语言的模块化程序设计,本文之前发表的一篇《VC++的DLL应用(含Demo演示)》中讲了dll的创建方法,用户可以将一些公用函数放在dll源文件,然后编译生成一个dll文件,供程序动态加载连接并调用里面的函数...本文中,作者是把ActiveX,COM,OCX当作相同的概念来对待的,可能不妥,请见识,如果想细究其具体的区别,请参考文章: 《Activex、OLE、COM、OCXDLL之间有什么区别...此属性控件源文件的变量名称,在编写控件源码时使用。 Notification function:提醒函数。当此属性被改变时,会触发此提醒函数。 Implementation:实现方式。...固有事件一般是鼠标移动,双击等等事件,这些事件都由系统消息触发;自定义事件则是完全由用户定义的一个函数,但这个函数需要用户源文件调用(在内部调用,对于控件的使用方来说,就相当于调用的地方此事件被触发...最后一些Tip 1) 自定义控件时,可在控件源码的OnDraw()函数设置控件的外观(也就是控件被拖入到应用程序时呈现的样子,一般默认是一个白色的方框内切椭圆的样式)。

    3.5K30

    Silverlight也玩屏幕截图

    先上演示地址:http://images.24city.com/jimmy/QQCapture/ 注:首次点击,会提示未安装ActiveX插件,下载安装成功后,刷新页面,就可以截屏了。...提示:该ActiveX插件是我用Delphi7开发的纯绿色插件(调用了QQ公司的公开dll),默认会安装到c:\Capture下,大伙儿玩腻了以后,点击c:\capture\uninstall.bat,...思路: 1.截图功能在activex(即ocx文件)完成,同时每次完成截图后,ocx中会有一个属性得到截图的base64字符串 2.silverlight通过js调用activeX的截屏方法,同时取得图片的...最后: 可能有人会问一个老问题,ff,chrome等非ie浏览器上怎么办,呵呵,我还真不知道,不过我迅雷的安装中注意到一个细节:"安装迅雷多浏览器支持",换言之,ff,chrome之流虽然不支持activex...技术,但是也有自己的插件接口,理论上讲,开发一套专用于ff,chrome的截屏插件,还是有希望的,如果各位知道如何在ff开发这类插件,欢迎回帖指导。

    1.4K70

    QT应用编程: Visual Studio里编写activex控件在网页运行(dll插件形式)

    ActiveX控件可以以小程序下载装入网页,也可以用在一般的Windows和Macintosh应用程序环境。...一般说来,ActiveX 控件代替了原先的OCX,它与JAVAapplet的概念和功能差不多。...ActiveX控件可以由不同的可以识别Microsoft的COM技术的语言开发,它是一个组件或自包含的软件包,它可以同一个或分布式的计算环境开发或使用。...修改COM组件、寻找依赖库的过程360之类的安全软件会拦截,为了方便不出问题,可以提前把这些软件关闭再操作。 接下来DLL动态库的目录下,创建一个Xxx.html文件,写入调用代码,测试效果。...的同级目录下,然后点击HTML文件选择使用IE浏览器打开。

    95450

    com组件与dll的区别_组件对象模型

    虚拟函数包含了组件函数的一组指针,我们可以通过这组指针来获取我们想要通信的组件函数的内存地址。dll(动态链接库)是包含函数和数据的模块的集合。它可以导出数据也可以导出函数以供其它的dll调用。...2.动态链接指调用模块在运行时加载DLL,使用LoadLibrary函数或LoadLibraryEx函数dll加载到进程的地址空间,并调用GetProcAddress函数以获取导出的 DLL函数的地址...;DLL升级困难,函数不能随意改变; 3、COM创建调用有很好的安全性,DLL没有; 4、COM组件可轻松实现进程间调用DLL很困难; 5、COM组件可轻松实现分布式调用DLL不可能; 6、...COM组件具有封装、继承、多态的面向对象特征,DLL只有封装; 7、COM组件的基础上实现了大量功能:ActiveX,OLE等; Activex、OLE、COM、OCXDLL之间的区别 熟悉面向对象编程和网络编程的人一定对...Activex,OLE,COM都是微软的一些技术标准。Ole比较老后来发展成Activex,再后来发展成为COM OCXDLL是扩展名。 Activex有两种扩展名OCXDLL

    1.4K40

    ocx打包成CAB,并签名

    准备好工具包,微软的IE SDK里包含这些工具, 但是那个开发包太过庞大,而且操作起来也稍微得繁琐了一些你只需要下载这么几个文件就可以了 文中提到的数字签名工具包,请在此处下载 https://files.cnblogs.com...可以获得详尽的帮助,在这里就不说了 弹出的窗口输入密码保护你的证书,这个密码要在后面反复使用多次,所以要记住了 输入完成后界面上会提示Succeeded,在当前的目录下也生成了babyt.cer...在上图中选中”创建新的自解压缩指令文件:Create new Self Extraction Directive file “,进入下一步, 在上图中选中”只创建压缩文件(ActiveX安装):Create...compressed files only(ActiveX Installs)”,进入下一步把用到的OCX文件和程序(包括程序调用DLL,如果有的话)添加进列表,千万不要忘记把”LiteArrayCtrl.inf...按照图配置选项后,就连续点”下一步”,(说明:我第一次选择的OCX文件位于当前目录下,制作报错,然后,我将OCX文件复制到C盘的System32目录下,选择OCX文件时,也选择此目录下的LiteArrayCtrl.ocx

    95920

    不可注册为ActiveX控件

    https://blog.csdn.net/huyuyang6688/article/details/8859678        在做项目的时候遇到的问题,VB添加控件的时候,工程→部件→...浏览,当添加了你需要的部件之后,弹出“ *.ocx不可注册为ActiveX控件”的对话框。...那很可能就是你的系统缺少OCX控件所依赖的那个DLL动态链接库。        又有人问了,那如何才能知道我这个OCX控件都依赖什么DLL文件呢?...如下面那些MSACM32.DLL、MSVFW32.DLL等就是它依赖的DLL文件,你的系统缺少哪个DLL文件,相应的前面哪个小方块就会变成黄色并且有个问号。...如果是这样的话,那就乖乖地去下载相应的DLL文件然后注册,这时,再试试注册一下你的OCX控件,是不是成功啦!

    2.1K20

    Activex、OLE、COM、OCXDLL

    浏览器执行从Web服务器下载的代码,浏览器可把它看作是COM对象,也就是说,COM技术也是一种打包可下载代码的标准方法(ActiveX控件就是执行这种功能的)。...3.注册ActiveX控件 使用Windows的人对于ActiveX控制一定不会陌生,它提供了一种类似于DLL动态链接库的调用,不过它与DLL的唯一区别就是ActiveX不注册不能被系统识别并使用。...例如:笔者要注册 amovie.ocx 控件,则打入regsvr32 amovie.ocx即可, 要反注册它时只需使用 regsvr32 /u amovie.ocx就行了。...Activex,OLE,COM都是微软的一些技术标准。OLE比较老后来发展成Activex,再后来发展成为COM。 OCXDLL是扩展名。 Activex有两种扩展名OCXDLL。...COM作为ActiveX的更新技术,扩展名也有可能是DLLDLL文件还有可能是动态链接库,主要是装载一些函数,可以动态加载。

    2.4K10

    SkeyePlayer插件使用说明

    鉴于大家对于SkeyePlayer插件的使用还不太熟悉,特此写一篇插件的使用文档,供大家参考;SkeyePlayer插件有两种,一种是基于IEActiveX控件,一种是基于FireFox(也支持多浏览器...ActiveX OCX控件ActiveX控件使用MFC ActiveX框架生成非常简单,这里就不做过多赘述,感兴趣的同学可以[下载SkeyePlayer源码](https://gitee.com/visual-opening...控件定义一个控件初始化一个唯一的SkeyePlayer播放器实例,一个Start对应一个Close函数;Start函数只能调用一次,下一次调用时必然是先Cose,再Start;WEB网页端调用我们已经了解了插件的导出接口...,那么我们就可以很容易的编写JS来实现网页端的播放啦,当然,在此之前,我们需要注册一下插件,SkeyePlayer目录下有reg.bat和np_reg.bat批处理文件分别对OCX和npAPI进行注册...SkeyePlayer的bin目录下我们已经提供了两个Demo html页面供大家测试和使用,JS代码很简单,直接调用即可:function config(){var obj = document.getElementById

    51910

    c#开发ActiveX的学习笔记

    严格意义上讲,c#是不能生成纯正ocx控件的,我们vs.net中新建项目时,也找不到专门的"ActiveX项目"新建项,最多也只就能新建"类库"得到一个dll而非ocx(因此我们也无法用传统的regsvr32...来注册该dll),但是c#能开发com组件,activeX控件本质上讲跟com是一类技术,所以用c#开发"能够让网页调用的com类库"还是可行的。...3.开发步骤: (1)新建一个类库 (2)修改项目的"属性",“生成”选项把“输出”的“为com互操作注册”勾中,然后再到“应用程序”选项中找到“程序集信息”按钮,点击它,弹出的界面勾中“使程序集...9 4.安装部署 前面已经提到了,c#开发的(伪)"ActiveX"控件并非纯正的ocx,所以只能用RegAsm.Exe xxx.dll来进行程序集的注册,这里要注意一点:开发机上...目录下的文件,再重新生成安装项目,否则有时候会发现activex修改了,但是安装包包含的dll还是未修改过的版本。

    1.5K50

    Go语言模版调用函数

    一.调用方法 模版调用函数时,如果是无参函数直接调用函数名即可,没有函数的括号 例如在go源码时间变量.Year()模版{{时间.Year}} 模版调用有参函数时参数和函数名称之间有空格...--调用有参数方法--> 格式化后的内容:{{.Format "2006-01-02"}} 二.调用自定义函数/方法 如果希望调用自定义函数,需要借助...html/template包下的FuncMap进行映射 FuncMap本质就是map的别名type FuncMap map[string]interface{} 函数被添加映射后,只能通过函数FuncMap...的key调用函数 go文件代码示例 package main import ( "net/http" "html/template" "time" ) //把传递过来的字符串时间添加一分钟后返回字符串格式时间... 调用自定义函数,格式化后的时间:{{mf .}}

    2.8K30

    Web 获取 MAC 地址

    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 操作,代码如下...文件,定义了 id 为 getmac,然后通过 getmac 来调用 OCX 函数 GetMacAddress() 获取 MAC 地址。   ...因为 OCX 只能在 IE 浏览器中使用,结果这个方案就放弃了。

    15.3K50

    【专业技术第五讲】动态链接库及其用法

    这些库函数的扩展名是 ”.dll"、".ocx"(包含ActiveX控制的库)或者 ".drv"(旧式的系统驱动程序)。 动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。...动态链接库 不可执行的二进制程序文件,它允许程序共享执行特殊任务所必需的代码和其他资源。...Windows DLL 多数情况下是带有 ".dll" 扩展名的文件,但也可能是 ".ocx"或其他扩展名;Debian系统中常常是 ".so" 的文件。...例如,入口点函数,不应直接或间接调用 LoadLibrary 函数或LoadLibraryEx 函数。此外,不应在进程终止时调用 FreeLibrary函数。...在运行时动态链接,您应使用与以下代码类似的代码来调用 SampleDLL.dll导出 DLL 函数。 //...

    1K70

    如何在Chrome最新浏览器调用ActiveXOCX控件?

    小编最近登陆工商银行网上银行,发现工商银行的个人网银网页,由于使用了ActiveX安全控件,导致不能用高版本Chrome浏览器打开,目前只有使用IE或基于IE内核的浏览器才能正常登录网上银行,而IE已经彻底停止更新了...如果想彻底解决Chrome等最新浏览器来登陆工商银行个人网银网页的问题,建议工商银行技术人员参考下面两种解决方案,建议考虑第二种,用户体验更有好。第一个方案:猿大师中间件的IE网页内嵌小程序。...原理就是通过猿大师专利技术底层调用IE内核的ActiveX控件实现可程序化驱动的双内核浏览器,可以主流浏览器最新版运行。第二个方案:猿大师中间件的定制开发。...由于第一个方案,本质上还是Chrome浏览器内嵌IE网页,肯定不如在猿大师中间件基础上开发单独的程序效果体验更好,目前猿大师根据用户需求,已经成功把微软Office、金山WPS、AutoCAD、VLC...播放器等内嵌到网页运行,并形成了多个成熟的产品,广泛应用于政府、交通、园区等,另外猿大师可以接受定制开发,可以将本地OCX控件或者ActiveX控件二次开发成内嵌网页程序运行到Chrome等高版本浏览器

    19510

    C++动态链接库

    动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数函数的可执行代码位于一个 DLL ,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。...下表说明了 Windows 操作系统的一些作为 DLL 实现的文件: • ActiveX 控件 (.ocx) 文件   ActiveX 控件的一个示例是日历控件,它使您可以从日历中选择日期。   ...• 从计算机删除了依赖 DLL。   这些操作通常称为 DLL 冲突。如果没有强制实现向后兼容性,则该程序可能无法成功运行。 DLL 入口点 创建 DLL 时,可以有选择地指定入口点函数。...例如,入口点函数,不应直接或间接调用 LoadLibrary 函数或 LoadLibraryEx 函数。此外,不应在进程终止时调用 FreeLibrary 函数。   ...模块定义文件,您可以声明 DLL 的 LIBRARY 语句和 EXPORTS 语句。

    2.5K50
    领券