Fix: observer is unavailable?
This commit is contained in:
parent
1c635b5bc1
commit
e7ef4948cd
|
@ -382,12 +382,17 @@
|
|||
if (next === newElement.nextElementSibling) {
|
||||
return;
|
||||
}
|
||||
docRootObserver.evade(() => {
|
||||
const insert = () => {
|
||||
ROOT.insertBefore(newElement, next || null);
|
||||
if (disableAll) {
|
||||
newElement.disabled = true;
|
||||
}
|
||||
});
|
||||
};
|
||||
if (docRootObserver) {
|
||||
docRootObserver.evade(insert);
|
||||
} else {
|
||||
insert();
|
||||
}
|
||||
}
|
||||
|
||||
function replaceAll(newStyles) {
|
||||
|
|
|
@ -32,7 +32,7 @@ const msg = (() => {
|
|||
sendBg,
|
||||
broadcast,
|
||||
broadcastTab,
|
||||
broadcastExtension: send, // alias of send
|
||||
broadcastExtension,
|
||||
on,
|
||||
onTab,
|
||||
onExtension,
|
||||
|
@ -122,6 +122,10 @@ const msg = (() => {
|
|||
});
|
||||
}
|
||||
|
||||
function broadcastExtension(...args) {
|
||||
return send(...args).catch(console.warn);
|
||||
}
|
||||
|
||||
function on(fn) {
|
||||
initHandler();
|
||||
handler.both.push(fn);
|
||||
|
|
|
@ -323,7 +323,7 @@ function createStyleElement({
|
|||
if (!style.usercssData && style.updateUrl && style.updateUrl.includes('?') && style.url) {
|
||||
config.href = style.url;
|
||||
} else {
|
||||
config.href = '';
|
||||
config.removeAttribute('href');
|
||||
}
|
||||
config.style.display =
|
||||
!style.usercssData && config.href ||
|
||||
|
|
Loading…
Reference in New Issue
Block a user