tldr;Как пометить dll JScript.NET как безопасный для сценариев?
Рассмотрим эту библиотеку 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
.
Теперь ... Я хочу избавиться от страшного предупреждения безопасности IE, которое появляется каждый раз при создании экземпляра объекта ActiveX :
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?
Любая помощь действительно приветствуется.