Расширение Firefox с jquery 1.3 +

Вы должны обратиться к newlist и модулю, где он определен следующим образом:

from script2 import *
foofunction(arg)
print(script2.newlist)
6
задан Community 23 May 2017 в 12:11
поделиться

2 ответа

я нашел решение для своей проблемы!

Я представлю его здесь так, чтобы другие могли использовать это в качестве ссылки. После большого поиска и разрыва моих волос я нашел этот отчет об ошибках на средстве отслеживания ошибки jQuery. Можно загрузить jQuery 1.3.1 Пересмотра: 6161 там, который решает проблему (официальными 1.3.1 выпусками является Пересмотр: 6158).

Другой большой прием узнанный включает библиотеку как jQuery "на лету" в расширениях Firefox. Просто включайте следующее в некотором файле JavaScript в рамках Вашего расширения:

var jsLoader = Components.classes["@mozilla.org/moz/jssubscript-loader;1"].getService(Components.interfaces.mozIJSSubScriptLoader);
jsLoader.loadSubScript("chrome://{appname}/content/jquery-1.3.1_6161.js");
jQuery.noConflict();

//use jquery
var doc = window.content.document;
alert(jQuery("body", doc).html());

Обновление: Сегодня версия 1.3.2 была выпущена, и проблема, кажется, решена!

5
ответ дан 17 December 2019 в 02:34
поделиться

После window.content.document Я не вижу точку с запятой, я думаю, что это необходимо.

1
ответ дан 17 December 2019 в 02:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: