Этот обходной путь может потребоваться из-за различных зон безопасности или песочницы, что делает Greasemonkey, хотя я не совсем уверен.

мер, на удаленной веб-странице есть фрагмент кода, подобный следующему:

<script>
function foo(){
this.bar = 0;
}

В моем скрипте greasemonkey я хочу создать объект этого класса:

var _foo= unsafeWindow['foo'];
new _foo();

Тогда я получил ошибку незаконного значения.

Ответы на вопрос(1)

Ваш ответ на вопрос