Създавам разширение, използвайки разширението за браузър с отворен код на trigger.io рамка, наречена forge. Можете да разгледате документацията тук. Документите са доста добри и всичко изглежда работи чудесно с изключение на Firefox: изглежда не мога да накарам скрипт background.js
да се държи както трябва (което е като това как се държи в Chrome)
Новосъздаденият проект forge включва src
директория, която на свой ред съдържа config.json
, която има за цел да имитира манифеста v2 на Chrome. Там можете да включите фонови скриптове и скриптове за съдържание (които всъщност се наричат „Активации“).
Предположих, че създателят на Firefox използва този addon-sdk (Jetpack?). За разлика от IE и Chrome, конструкторът на Firefox изоставя страницата background.js и изглежда изобщо не използва страницата forge.html
, въпреки че тя присъства в кода на разширението. alert()
, поставен в background.js
, включен в config.json
, изглежда не върши работа.
Защо фоновият скрипт се игнорира? Как да създам фонов скрипт, който да използвам с Jetpack, за да имам достъп до API на forge, за да настроя съобщения и други подобни?
Има твърде много файлове за включване тук, така че качих папката за разработка с .xpi файл.
window.FORGE_FUNCTION_HERE
- person Noitidart   schedule 24.03.2014