Использовать удаленное содержимое файла скрипта/JavaScript в страницу-мод


Есть ли способ легко использовать удаленный файл javascript в качестве скрипта содержимого с помощью Page-mod API ?

Я пытаюсь построить несколько простых аддонов для собственного использования, чтобы автоматизировать некоторые повторяющиеся вещи. Поскольку страницы, которые я буду моддировать, время от времени меняются, и мне нужно будет обновить "content script" javascript соответственно, было бы неплохо, если бы мне пришлось только редактировать его на моем сервере, и аддон/расширение снова работали бы без редактирования и переупаковки xpi. Я довольно уверен, что я смог бы взломать что-то вместе, что позволит достичь этого, но если есть какой-то простой способ сделать это, я весь внимание:)

1 3

1 ответ:

Сам сценарий содержимого никогда не должен быть удаленным сценарием, это было бы уязвимостью безопасности. Но скрипт содержимого может вставить удаленный скрипт на веб-страницу:

var pageMod = require("page-mod");
pageMod.PageMod({
  include: "...",
  contentScript: 'var script = document.createElement("script");'+
                 'script.src = "...";'+
                 'document.body.appendChild(script);'
});