Używam jquery (ui również) w moim rozszerzeniu ff. Wszystko działa poprawnie do 10 f.Ładowanie jquery UI w FF 11 daje błąd :: "TypeError: a jest niezdefiniowany"
var loader = Components.classes["@mozilla.org/moz/jssubscript-loader;1"].getService(Components.interfaces.mozIJSSubScriptLoader);
loader.loadSubScript("chrome://myext/content/js/jquery-1.7.2.js",wnd);
var jQ = wnd.jQuery.noConflict(true);
try {
loader.loadSubScript("chrome://myext/content/js/jquery.ui.core.min.js", jQ);
} catch (Except){
alert(Except.toString());
}
W FF 11 ten kod nie działa. Zgodnie z powyższym kodem próbuję załadować jquery, a następnie ładowanie jquery ui libs. Jquery jest ładowany, ale nie ładuje "chrome: //myext/content/js/jquery.ui.core.min.js" i podaje błąd "TypeError: a is undefined"
Jakakolwiek pomoc być appriciated.
Czy masz lepszą błąd wczytywania wersji non-minified? Dlaczego przekazujesz obiekt jQuery do rozmowy - czy to wymagałoby zmiany kodu interfejsu do działania? Zakładam, że chcesz, aby parametr jQuery, którego używa w wywoływaniu funkcji zawijania, był twoim jQ, ale byłbym zaskoczony, gdyby to była składnia, aby to zrobić. Czy to działa, jeśli załadujesz go do 'wnd'? – Rup
Nie Nie działa przy użyciu polecenia wnd. – MKumar
Jest to również standardowy sposób ładowania jquery w rozszerzeniu. http://forums.mozillazine.org/viewtopic.php?f=19&t=2105087 – MKumar