Я создал расширение с помощью Add-on sdk, которое частично зависит от page-mod. Он отлично работает.Firefox SDK page-mod произвольно перестает работать
Однако в какой-то момент (я не уверен точно, когда, потому что я работал над другой частью расширения, когда это произошло), страница-мод перестала работать. Однако код не изменился.
Я использую -p для CFX при запуске моего расширения (при запуске его, я тип cfx -p firefox_development_profile run
(подробнее см the cfx documentation)
Когда я включаю профиль реж, мое содержание скрипт не работает. Когда я не включаю его, он делает это. Так что в профиле есть что-то, что заставляет page-mod перестать работать.
Я сделал очень простой плагин для модуляции страницы, чтобы узнать, есть ли что-то в моем коде это вызвало проблему, но у нее такая же проблема. Мой тестовый код (в main.js
есть)
var data = require("sdk/self").data;
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
include: "*.org",
contentScript: "alert('OPENED A MATCHING PAGE')",
onAttach: function(worker) {
console.log("Been attached")
}
});
Мой package.json
выглядит следующим образом:
{
"name": "test_firefox",
"fullName": "Test Plugin",
"id": "jid1-0yzmDwetD2My3g",
"description": "An addon on to work with the Dalhousie Glossary System",
"author": "Daniel Yule",
"license": "MIT 2.0",
"version": "0.1.0"
}
Чтобы было ясно: это расширение работает при запуске с cfx run
, но не при использовании команды профиль дир cfx -p firefox_development_profile run
Есть ли что-то в профиле FireFox (что я не помню, чтобы вносить какие-либо изменения), что может заставить page-mod перестать работать?
Случается ли это даже с совершенно новым профилем? – paa