Я понимаю, что jQuery является предпочтительной структурой Javascript для расширений Firefox, но мне нравится Prototype и вам нужно реализовать простое расширение Firefox.Как использовать Prototype в расширении Firefox?
К сожалению, у меня возникли проблемы с вызовом метода Prototype. Каждый вызов метода приводит к отсутствию операции: нет ошибок или других признаков, вызванных вызовом метода.
Вот код наложения:
<overlay id="liteextension-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
Этот вызов метода Prototype возвращает пустой массив, даже если есть дивы на странице:
var all_divs = $$('div');
«прототип .js "живет в том же каталоге, что и файл XUL.
Там может быть неперехваченное исключение происходит. Можете ли вы запустить firebug и включить «остановить все ошибки» и посмотреть, что говорит отладчик сценария? Либо это, либо оберните свою строку кода в блок try/catch и посмотрите на исключение? что-то простое, как 'try {var a = $$ ('div')} catch (e) {alert e.message}' может помочь. – glomad