Я новичок в мире реактивного ранца (и расширение Firefox в этом отношении)
и во время исследования возможности реактивного ранца я обнаружил,
что-то странное. Я сделал простой тестовый проект, который включал
Javascript Framework (RightJS) в pagemod (учебник использовал JQuery
и это, кажется, работает нормально), и я получил следующую ошибку:
ошибка: возникла исключительная ситуация.
Traceback (последний последний вызов):
Файл "/home/nic/Aptgeek/TestProjects/ff-extension/data/external/libs/right-src.js", строка 5979, в
Файл "/home/nic/Aptgeek/TestProjects/ff-extension/data/external/libs/right-src.js", строка 990, в
TypeError: Array.include не является функцией
Мой скрипт main.js довольно прост:
var pageMod = require("page-mod");
var self = require("self");
exports.main = function() {
pageMod.PageMod({
include: "*",
contentScriptWhen: 'ready',
contentScriptFile: [self.data.url('external/libs/right-src.js'),
self.data.url('test.js')],
onAttach: function onAttach(worker) {
worker.on('message', function(message) {
console.log(message);
});
}
});
}
После просмотра этого обсуждения:
http://groups.google.com/group/mozilla-labs-jetpack/browse_thread/thr...,
Я начал задаваться вопросом о поддержке фреймворка Javascript для Jetpack. Я
неправильно используете page-mod? Или это должно работать? Существуют ли какие-либо ограничения в использовании JavaScript-фреймворка в качестве контент-скрипта в моде страницы?