29 lines
690 B
JavaScript
29 lines
690 B
JavaScript
|
(function(){
|
||
|
|
||
|
if (window.URL) {
|
||
|
var _URL = window.URL;
|
||
|
window.URL = (function URL (url, base) {
|
||
|
try {
|
||
|
return new (Function.prototype.bind.apply(_URL, [{}].concat([url, base])));
|
||
|
} catch (err) {
|
||
|
url = (
|
||
|
window.SpaccDotWebServer.staticFilesData[url] ||
|
||
|
window.SpaccDotWebServer.staticFilesData[`./${url}`] ||
|
||
|
url);
|
||
|
return { href: url, toString: (function(){ return url; }) };
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
if (window.fetch) {
|
||
|
var _fetch = window.fetch;
|
||
|
window.fetch = (function fetch (resource, options) {
|
||
|
return _fetch((
|
||
|
window.SpaccDotWebServer.staticFilesData[resource] ||
|
||
|
window.SpaccDotWebServer.staticFilesData[`./${resource}`] ||
|
||
|
resource), options);
|
||
|
});
|
||
|
}
|
||
|
|
||
|
})();
|