#javascript #firefox #sdk
#javascript #firefox #sdk
Вопрос:
Это может показаться довольно простым, но я пока не нашел на него ответа. Я знаю, что мне нужно использовать content script и pagemod, и я знаю, как это сделать с удаленным файлом, таким как jQuery CDN.
Ответ №1:
Пример добавления скрипта с именем my-script.js на gmail было бы что-то вроде этого:
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
include: "*.mail.google.com",
contentScriptFile: self.data.url("my-script.js"),
});
Этот фрагмент пойдет в ваш main.js файл и my-script.js войдет в вашу папку с данными после выполнения cfx init.
Комментарии:
1. Мне нужно, чтобы скрипт также мог изменять DOM и иметь переменные. То, что вы предложили, просто использует сценарий содержимого. Я хочу внедрить файл .js с помощью скрипта содержимого.
2. @user3729596 он дает вам пример, который вы просили.
contentScriptFile
должен содержать скрипт, который вы хотите внедрить на веб-страницу.