Использовать удаленное содержимое файла скрипта/JavaScript в страницу-мод
Есть ли способ легко использовать удаленный файл javascript в качестве скрипта содержимого с помощью Page-mod API ?
Я пытаюсь построить несколько простых аддонов для собственного использования, чтобы автоматизировать некоторые повторяющиеся вещи. Поскольку страницы, которые я буду моддировать, время от времени меняются, и мне нужно будет обновить "content script" javascript соответственно, было бы неплохо, если бы мне пришлось только редактировать его на моем сервере, и аддон/расширение снова работали бы без редактирования и переупаковки xpi. Я довольно уверен, что я смог бы взломать что-то вместе, что позволит достичь этого, но если есть какой-то простой способ сделать это, я весь внимание:)
1 ответ:
Сам сценарий содержимого никогда не должен быть удаленным сценарием, это было бы уязвимостью безопасности. Но скрипт содержимого может вставить удаленный скрипт на веб-страницу:
var pageMod = require("page-mod"); pageMod.PageMod({ include: "...", contentScript: 'var script = document.createElement("script");'+ 'script.src = "...";'+ 'document.body.appendChild(script);' });