Использовать файл сценария удаленного содержимого / Javascript в Page-Mod - PullRequest
3 голосов
/ 10 октября 2011

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

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

1 Ответ

5 голосов
/ 10 октября 2011

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

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