Change: check style.sheet instead of getComputedStyle (#779)

This commit is contained in:
eight 2019-09-11 15:32:34 +08:00 committed by narcolepticinsomniac
parent da9178096b
commit f4b1ea8a90

View File

@ -139,15 +139,11 @@ const APPLY = (() => {
}})); }}));
function checkStyleApplied() { function checkStyleApplied() {
// FIXME: this is not reliable
// https://bugzilla.mozilla.org/show_bug.cgi?id=1579345
const style = document.createElement('style'); const style = document.createElement('style');
style.textContent = ':root{--stylus-applied:1}';
document.documentElement.appendChild(style); document.documentElement.appendChild(style);
const applied = getComputedStyle(document.documentElement) const applied = Boolean(style.sheet);
.getPropertyValue('--stylus-applied');
style.remove(); style.remove();
return Boolean(applied); return applied;
} }
}; };
const code = `(${scriptContent})(${JSON.stringify(EVENT_NAME)})`; const code = `(${scriptContent})(${JSON.stringify(EVENT_NAME)})`;