0

我尝试在 IE10 中使用 JavaScript 创建 ActiveX 对象:

try {
stream = new ActiveXObject("ADODB.Stream");
}
catch(e){
alert(e.name + ': ' + e.message); 
}

并且有错误:错误:无法通过对象的服务器创建对象(我从俄语翻译过来,可能是其他的)。

我在 ie 属性和 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility{00000566-0000-0010-8000-00AA006D2EA4}\Compatibility Flags=0 中启用了所有 ActiveX 策略

有人知道我做错了什么吗?谢谢你。

4

1 回答 1

0

ADODB.Stream可以写入本地磁盘。

由于沙盒安全性,禁止从网页内与文件系统进行任何交互,因此 Internet Explorer 不能让您创建此类不安全的 ActiveX 对象。

如果您想使用 HTML+JavaScript 作为工具来创建本地应用程序(而不是网页),您可以使用HTML 应用程序 (HTA)。此处允许所有 ActiveX 对象。

于 2013-05-07T05:19:58.060 回答