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 f=navigator,g=f.userAgent,l=parseFloat(f.appVersion);a.isMozilla=a.isMoz=l;a.isMoz&&(a.isFF=parseFloat(g.split("Firefox/")[1])||void 0);a.isQuirks="BackCompat"==document.compatMode;a.locale=a.config.locale||f.language.toLowerCase();a._xhrObj=function(){return new XMLHttpRequest};var m=a._loadUri;a._loadUri=function(b,
|
|
d){if(["file:","chrome:","resource:"].some(function(a){return 0==String(b).indexOf(a)})){var c=Components.classes["@mozilla.org/moz/jssubscript-loader;1"].getService(Components.interfaces.mozIJSSubScriptLoader).loadSubScript(b,a.global);d&&d(c);return!0}return m.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(b,d){var c=a._xhrObj();a._Url&&(b=(new a._Url(b)).toString());
|
|
a.config.cacheBust&&(b+="",b+=(-1==b.indexOf("?")?"?":"\x26")+String(a.config.cacheBust).replace(/\W+/g,""));if(["file:","chrome:","resource:"].some(function(a){return 0==String(b).indexOf(a)})){c=Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);d=Components.classes["@mozilla.org/scriptableinputstream;1"].getService(Components.interfaces.nsIScriptableInputStream);c=c.newChannel(b,null,null).open();d.init(c);var e=d.read(c.available());d.close();
|
|
c.close();return e}c.open("GET",b,!1);try{if(c.send(null),!a._isDocumentOk(c))throw e=Error("Unable to load "+b+" status:"+c.status),e.status=c.status,e.responseText=c.responseText,e;}catch(n){if(d)return null;throw n;}return c.responseText};a._windowUnloaders=[];a.windowUnloaded=function(){for(var b=a._windowUnloaders;b.length;)b.pop()()};a.addOnWindowUnload=function(b,d){a._onto(a._windowUnloaders,b,d)};var h=[],k=null;a._defaultContext=[window,document];a.pushContext=function(b,d){var c=[a.global,
|
|
a.doc];h.push(c);var e;b||d?(e=[b,d],!d&&a.isString(b)&&(b=document.getElementById(b),b.contentDocument&&(e=[b.contentWindow,b.contentDocument]))):e=a._defaultContext;k=e;a.setContext.apply(a,e);return c};a.popContext=function(){var b=k;if(!h.length)return b;a.setContext.apply(a,h.pop());return b};a._inContext=function(b,d,c){var e=a._toArray(arguments);c=e.pop();1==e.length&&(d=null);a.pushContext(b,d);e=c();a.popContext();return e}}(),a._initFired=!1,a._loadInit=function(f){a._initFired=!0;var g=
|
|
f&&f.type?f.type.toLowerCase():"load";arguments.callee.initialized||"domcontentloaded"!=g&&"load"!=g||(arguments.callee.initialized=!0,0==a._inFlightCount&&a._modulesLoaded())},a.config.afterOnLoad||window.addEventListener("DOMContentLoaded",function(f){a._loadInit(f)},!1));(function(){var f=a.config.modulePaths;if(f)for(var g in f)a.registerModulePath(g,f[g])})();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
|