我想问一下这个ActivexObject是否可以通过PHP使用Web服务器进行访问。因为当我包含javascript时,它表明未定义activexobject(使用浏览器时),而在edge / ie11中则显示为“ SCRIPT429:自动化服务器无法创建对象”。但是,如果我双击该JS文件,则可以正常运行。有关更多信息,我正在使用它,因为名为“ Amibroker”的应用程序具有OLE。
这是我正在使用的JS

var AB = new ActiveXObject("Broker.Application");
    AB.ActiveDocument.Name = "UNVR.JK";
    AW = AB.ActiveWindow;
    AW.ExportImage( "D:\\Export\\UNVR.jpg", 1920, 1080 );


提前致谢!

最佳答案

第一:ActiveXObject仅存在于Internet Explorer中。在其他浏览器中甚至在Microsoft Edge中均不可用。

第二:Broker.Application ActiveX控件可能未标记为safe for scripting。这意味着它不能在网页内使用,因为它可能构成安全威胁。

一般来说,任何可以在用户硬盘上的特定路径上读取或写入文件的ActiveX控件都不会被标记为可以安全编写脚本。

关于javascript - 未在浏览器控制台中定义JavaScript ActiveXObject,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41854083/

10-09 16:03