我想问一下,使用Web服务器可以通过PHP访问这个ActivexObject。因为当我包含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 );
提前感谢!
答案 0 :(得分:0)
首先:ActiveXObject
仅存在于Internet Explorer中。它在其他浏览器中不可用,即使在Microsoft Edge中也是如此。
第二:Broker.Application
ActiveX控件可能未标记为safe for scripting。这意味着它无法在网页中使用,因为它可能会造成安全威胁。
一般来说,任何可以在用户硬盘上的特定路径上读取或写入文件的ActiveX控件都不会被标记为可安全编写脚本。