tldr; 如何将 JScript.NET dll 标记为安全的脚本?
考虑这个 JScript.NET 库(helloworld1.js)
:
package helloworld1{
class test1 {
public function test1run(){
return 'This is a string returned from helloworld1.dll';
}
}
}
运行之后
jsc.exe /nologo /t:library helloworld1.js
和
regasm /nologo /codebase helloworld1.dll
我可以在我的本地 html 页面上使用它:
var helloworld1 = new ActiveXObject("helloworld1.test1");
alert(helloworld1.test1run());
一切正常,我收到警报This is a string returned from helloworld1.dll
。
现在...我想摆脱每次实例化 ActiveX 对象时弹出的可怕 IE 安全警告:
An ActiveX control on this page might be unsafe to interact with other parts of the page. Do you want to allow this interaction?
我知道删除安全警告的方法是将 dll 标记为safe for scripting
并实现IObjectSafety
.
我知道如何在 VB6 和 VB.NET 中执行此操作,但如何在 JScript.NET 中实现它?
非常感谢任何帮助。