9 lines
3.1 KiB
JavaScript
9 lines
3.1 KiB
JavaScript
//>>built
|
|
define("dojo/_base/configFirefoxExtension",["dojo","dijit","dojox"],function(a,p,q){"undefined"!=typeof window&&(a.isBrowser=!0,a._name="browser",function(){a.baseUrl=a.config.baseUrl;var b=navigator,f=b.userAgent,k=parseFloat(b.appVersion);a.isMozilla=a.isMoz=k;a.isMoz&&(a.isFF=parseFloat(f.split("Firefox/")[1])||void 0);a.isQuirks="BackCompat"==document.compatMode;a.locale=a.config.locale||b.language.toLowerCase();a._xhrObj=function(){return new XMLHttpRequest};var l=a._loadUri;a._loadUri=function(c,
|
|
b){if(["file:","chrome:","resource:"].some(function(a){return 0==String(c).indexOf(a)})){var e=Components.classes["@mozilla.org/moz/jssubscript-loader;1"].getService(Components.interfaces.mozIJSSubScriptLoader).loadSubScript(c,a.global);b&&b(e);return!0}return l.apply(a,arguments)};a._isDocumentOk=function(a){a=a.status||0;return 200<=a&&300>a||304==a||1223==a||!a&&("file:"==location.protocol||"chrome:"==location.protocol)};a._getText=function(c,b){var e=a._xhrObj();a._Url&&(c=(new a._Url(c)).toString());
|
|
a.config.cacheBust&&(c+="",c+=(-1==c.indexOf("?")?"?":"\x26")+String(a.config.cacheBust).replace(/\W+/g,""));if(["file:","chrome:","resource:"].some(function(a){return 0==String(c).indexOf(a)})){var d=Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService),e=Components.classes["@mozilla.org/scriptableinputstream;1"].getService(Components.interfaces.nsIScriptableInputStream),d=d.newChannel(c,null,null).open();e.init(d);var m=e.read(d.available());e.close();
|
|
d.close();return m}e.open("GET",c,!1);try{if(e.send(null),!a._isDocumentOk(e))throw d=Error("Unable to load "+c+" status:"+e.status),d.status=e.status,d.responseText=e.responseText,d;}catch(n){if(b)return null;throw n;}return e.responseText};a._windowUnloaders=[];a.windowUnloaded=function(){for(var c=a._windowUnloaders;c.length;)c.pop()()};a.addOnWindowUnload=function(c,b){a._onto(a._windowUnloaders,c,b)};var g=[],h=null;a._defaultContext=[window,document];a.pushContext=function(c,b){var e=[a.global,
|
|
a.doc];g.push(e);var d;if(c||b){if(d=[c,b],!b&&a.isString(c)){var f=document.getElementById(c);f.contentDocument&&(d=[f.contentWindow,f.contentDocument])}}else d=a._defaultContext;h=d;a.setContext.apply(a,d);return e};a.popContext=function(){var c=h;if(!g.length)return c;a.setContext.apply(a,g.pop());return c};a._inContext=function(c,b,e){var d=a._toArray(arguments);e=d.pop();1==d.length&&(b=null);a.pushContext(c,b);d=e();a.popContext();return d}}(),a._initFired=!1,a._loadInit=function(b){a._initFired=
|
|
!0;var f=b&&b.type?b.type.toLowerCase():"load";arguments.callee.initialized||"domcontentloaded"!=f&&"load"!=f||(arguments.callee.initialized=!0,0==a._inFlightCount&&a._modulesLoaded())},a.config.afterOnLoad||window.addEventListener("DOMContentLoaded",function(b){a._loadInit(b)},!1));(function(){var b=a.config.modulePaths;if(b)for(var f in b)a.registerModulePath(f,b[f])})();a.config.isDebug&&(console.log=function(a){Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService).logStringMessage(a)},
|
|
console.debug=function(){})});
|
|
//# sourceMappingURL=configFirefoxExtension.js.map
|