2013-08-23 4 views
2

Я создал расширение с помощью 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 перестать работать?

+0

Случается ли это даже с совершенно новым профилем? – paa

ответ

0

Может быть, это ваша проблема:

страница мод не изменяет свои страницы, пока эти страницы не загружаются или перезагружается. Другими словами, если ваше дополнение загружается, когда браузер пользователя открыт, пользователю придется перезагрузить все открытые страницы, которые соответствуют моду, чтобы мода повлияла на них.

Шрифт: http://blog.mozilla.org/addons/2012/09/12/introducing-page-mods-attachto

+0

иногда, если пользователь закрывает firefox достаточно раз, не обновляя страницу, когда firefox снова открывается, страница не обновляется - и поэтому мода не запускает – tofutim

Смежные вопросы