Skip to content

Commit 343d1e5

Browse files
committed
Avoid using fallback origins for main_frame loads.
1 parent 63d173f commit 343d1e5

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

src/bg/RequestGuard.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -357,11 +357,14 @@ var RequestGuard = (() => {
357357

358358
let normalizeRequest = request => {
359359

360-
function fakeOriginFromTab({tabId} = request) {
361-
let tab = tabId !== -1 && TabCache.get(tabId);
362-
if (tab) {
363-
return request.initiator = request.originUrl = request.documentUrl = tab.url;
360+
function fakeOriginFromTab({tabId, type} = request) {
361+
if (type !== "main_frame") {
362+
let tab = tabId !== -1 && TabCache.get(tabId);
363+
if (tab) {
364+
return request.initiator = request.originUrl = request.documentUrl = tab.url;
365+
}
364366
}
367+
return request.initiator || request.originUrl;
365368
}
366369

367370
if ("initiator" in request && !("originUrl" in request)) {

0 commit comments

Comments
 (0)