mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-31 11:37:30 +09:00
Bug 1298823 - Fix Request constructor - with "mode: navigate"
This commit is contained in:
parent
98546534b0
commit
56c088c2d4
3 changed files with 17 additions and 33 deletions
|
|
@ -148,28 +148,21 @@ onfetch = function(ev) {
|
|||
}
|
||||
|
||||
else if (ev.request.url.includes("navigate.html")) {
|
||||
var navigateModeCorrectlyChecked = false;
|
||||
var requests = [ // should not throw
|
||||
new Request(ev.request),
|
||||
new Request(ev.request, undefined),
|
||||
new Request(ev.request, null),
|
||||
new Request(ev.request, {}),
|
||||
new Request(ev.request, {someUnrelatedProperty: 42}),
|
||||
new Request(ev.request, {method: "GET"}),
|
||||
];
|
||||
try {
|
||||
var request3 = new Request(ev.request, {method: "GET"}); // should throw
|
||||
} catch(e) {
|
||||
navigateModeCorrectlyChecked = requests[0].mode == "navigate";
|
||||
}
|
||||
if (navigateModeCorrectlyChecked) {
|
||||
ev.respondWith(Promise.resolve(
|
||||
new Response("<script>window.frameElement.test_result = true;</script>", {
|
||||
headers : {
|
||||
"Content-Type": "text/html"
|
||||
}
|
||||
})
|
||||
));
|
||||
}
|
||||
ev.respondWith(Promise.resolve(
|
||||
new Response("<script>window.frameElement.test_result = true;</script>", {
|
||||
headers : {
|
||||
"Content-Type": "text/html"
|
||||
}
|
||||
})
|
||||
));
|
||||
}
|
||||
|
||||
else if (ev.request.url.includes("nonexistent_worker_script.js")) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue