gpt4 book ai didi

javascript - 使用 JavaScript 的 ActiveX DLL

转载 作者:行者123 更新时间:2023-11-28 02:34:56 25 4
gpt4 key购买 nike

我想访问我在 VB6 中创建的 Activex DLL 上的方法和属性

只是一些背景...VB6 DLL 的项目名称称为 PDFViewer,我有一个类 clsPDFViewer。在类中有我希望使用的方法和属性。

我在 IE9 中使用 JavaScript。

基本上在 JavaScript 中我已经引用了该对象

尝试了两种方法

var PDFViewer = new ActiveXObject("PDFViewer");var PDFViewer = document.getElementById("PDFViewer");

不断发生错误,提示无法创建 ActiveX即使我克服了这个错误..

当我尝试这样的事情

警报(PDFViewer.Page);

那么另一个错误是属性或方法不存在有人可以帮忙吗

我是 javascript 新手..请耐心等待当我尝试一种方法却因某个原因而不起作用时,这令人沮丧然后当我尝试另一种方法时由于某种原因不起作用呜呜呜……

最佳答案

这是由于 IE 中的安全限制造成的。最小的依赖性是 DLL 在客户端上注册。 (如果在测试时在同一台机器上进行编译,则 VB6 IDE 将执行此操作,否则使用 Rgsvr32 命令在客户端上安装 DLL。)

然后,您可以将尝试使用 DLL 的页面的 URL/域添加到 IE 的“受信任的站点”区域和/或可以为其他 Internet 区域启用 ActiveX 脚本。(尽管后者会让您的浏览器处于不安全状态,并不断通过此类消息骚扰您!)

关于javascript - 使用 JavaScript 的 ActiveX DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13596438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com