Вы должны обратиться к newlist и модулю, где он определен следующим образом:
from script2 import *
foofunction(arg)
print(script2.newlist)
я нашел решение для своей проблемы!
Я представлю его здесь так, чтобы другие могли использовать это в качестве ссылки. После большого поиска и разрыва моих волос я нашел этот отчет об ошибках на средстве отслеживания ошибки 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 была выпущена, и проблема, кажется, решена!
После window.content.document
Я не вижу точку с запятой, я думаю, что это необходимо.