UV Script update
This commit is contained in:
parent
ff6fe112d4
commit
f7c4f10705
1 changed files with 7 additions and 3 deletions
10
uv/uv.sw.js
10
uv/uv.sw.js
|
|
@ -44,6 +44,12 @@ class UVServiceWorker extends EventEmitter {
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
this.config = config;
|
this.config = config;
|
||||||
|
this.browser = Ultraviolet.Bowser.getParser(self.navigator.userAgent).getBrowserName();
|
||||||
|
|
||||||
|
if (this.browser === 'Firefox') {
|
||||||
|
this.headers.forward.push('user-agent');
|
||||||
|
this.headers.forward.push('content-type');
|
||||||
|
};
|
||||||
};
|
};
|
||||||
async fetch({ request }) {
|
async fetch({ request }) {
|
||||||
if (!request.url.startsWith(location.origin + (this.config.prefix || '/service/'))) {
|
if (!request.url.startsWith(location.origin + (this.config.prefix || '/service/'))) {
|
||||||
|
|
@ -87,9 +93,7 @@ class UVServiceWorker extends EventEmitter {
|
||||||
const cookies = await ultraviolet.cookie.getCookies(db) || [];
|
const cookies = await ultraviolet.cookie.getCookies(db) || [];
|
||||||
const cookieStr = ultraviolet.cookie.serialize(cookies, ultraviolet.meta, false);
|
const cookieStr = ultraviolet.cookie.serialize(cookies, ultraviolet.meta, false);
|
||||||
|
|
||||||
const browser = Ultraviolet.Bowser.getParser(self.navigator.userAgent).getBrowserName();
|
if (this.browser === 'Firefox' && !(request.destination === 'iframe' || request.destination === 'document')) {
|
||||||
|
|
||||||
if (browser === 'Firefox' && !(request.destination === 'iframe' || request.destination === 'document')) {
|
|
||||||
requestCtx.forward.shift();
|
requestCtx.forward.shift();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue