我对 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);
但是,错误控制台说:
错误:未捕获的异常:[异常...“安全错误”代码:“1000”nsresult:“0x805303e8(NS_ERROR_DOM_SECURITY_ERR)”位置:“file:///C:/Documents%20and%20Settings/Guest/Desktop/stuff/ html/GML%20to%20JS.html 行:335"]
顺便说一句,我不想只为 SendKeys 使用 ActiveXObject。我需要它来获得更多的东西(比如在文件中写入......)并且,我使用 FireFox 而不是 IE 的原因是 FireFox 支持 HTML5。