JavaScript ActiveX对象

标签 javascript html security firefox activexobject

我有一个关于 javascript 中的 ActiveXObject 的问题。我已经在 Mozila FireFox 6.0.2 中尝试过这段代码

var AXobj = new ActiveXObject("WScript.Shell");
AXobj.SendKeys(key);

但是错误控制台显示 ActiveXObject 未定义。之后,我尝试了这个:

var AXobj = new DOMParser("WScript.Shell");
AXobj.SendKeys(key);

但是,错误控制台显示:

Error: uncaught exception: [Exception... "Security error" code: "1000" nsresult: "0x805303e8 (NS_ERROR_DOM_SECURITY_ERR)" location: "file:///C:/Documents%20and%20Settings/Guest/Desktop/stuff/html/GML%20to%20JS.html Line: 335"]

顺便说一句,我不想​​仅将 ActiveXObject 用于 SendKeys。我需要它来做更多的事情(比如写入文件...)并且,我使用 FireFox 而不是 IE 的原因是 FireFox 支持 HTML5。

最佳答案

ActiveX 是一项仅由 Microsoft 支持的专有技术...

它只能在 IE 中运行(谢天谢地)。

它还存在一些严重的安全问题,这是它从未被其他浏览器提供商采用的一个重要原因。

关于JavaScript ActiveX对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7421231/

相关文章:

javascript - 如何在html页面中显示返回值

javascript - 将 d3.js SVG 移植到 HTML5 Canvas?

html - Div 宽度不适合子内容

security - 如何使用后端 golang 通过 squareup 进行身份验证?

sql - 是否可以防止在 sql 数据库级别进行批量更新?

javascript - window.load 不起作用

javascript - 变量分配给 getElementById,不起作用

javascript - 如何使用 jQuery 清除 SELECT 输入中的所有选定项?

javascript - Ionic Angular js隐藏的输入值不显示在另一个页面中

security - 是否可以在同一个 Tomcat 中使用不同的 struts 版本?