restore direct fetching of styles in the options frame
regressed in bf40fa81
This commit is contained in:
parent
a997ecbe24
commit
97ad0753e0
|
@ -143,14 +143,14 @@ window.INJECTED !== 1 && (() => {
|
||||||
bg = await browser.runtime.getBackgroundPage().catch(() => {});
|
bg = await browser.runtime.getBackgroundPage().catch(() => {});
|
||||||
}
|
}
|
||||||
const message = {method: 'invokeAPI', name, args};
|
const message = {method: 'invokeAPI', name, args};
|
||||||
// content scripts, frames and probably private tabs
|
// content scripts and probably private tabs
|
||||||
if (!bg || window !== parent) {
|
if (!bg) {
|
||||||
return msg.send(message);
|
return msg.send(message);
|
||||||
}
|
}
|
||||||
// in FF, the object would become a dead object when the window
|
// in FF, the object would become a dead object when the window
|
||||||
// is closed, so we have to clone the object into background.
|
// is closed, so we have to clone the object into background.
|
||||||
const res = bg.msg._execute(TARGETS.extension, bg.deepCopy(message), {
|
const res = bg.msg._execute(TARGETS.extension, bg.deepCopy(message), {
|
||||||
frameId: 0,
|
frameId: 0, // false in case of our Options frame but we really want to fetch styles early
|
||||||
tab: NEEDS_TAB_IN_SENDER.includes(name) && await getOwnTab(),
|
tab: NEEDS_TAB_IN_SENDER.includes(name) && await getOwnTab(),
|
||||||
url: location.href,
|
url: location.href,
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user