Я делаю расширение сейчас, и у меня есть одна часть скрипта, которая является статической (никогда не изменится), и другая часть, которая загружается с веб-сайта.И я вижу 2 способа:
- Чтобы загрузить его с XMLHttpRequest и вставить в веб-страницу
- Чтобы поместить его как
<script src="example.com/myscript.js"></script>
и загрузить его сам
Но у второго способа, вероятно, не будет доступа к моему API расширения (к функциям, определенным в файлах расширений, т.е. в chrome://myext/script.js
)
И, вероятно, первый способ будетнебезопасно, потому что мне придется оценить код в gBrowser.contentWindow.wrappedJSObject
объекте, который является объектом Window для загруженной страницы
Есть идеи?