diff options
author | hackademix | 2019-06-15 20:41:26 +0200 |
---|---|---|
committer | hackademix | 2019-06-15 20:41:26 +0200 |
commit | a4f088211e3b8c274d1755d542fac737679d7a56 (patch) | |
tree | f706e17acc3001a66541c3f8f7f13fd83fe757ee /src/content/PlaceHolder.js | |
parent | 04baf1a3f87dddf8f7b09f38251b7f811719d11b (diff) | |
download | noscript-a4f088211e3b8c274d1755d542fac737679d7a56.tar.gz noscript-a4f088211e3b8c274d1755d542fac737679d7a56.tar.xz noscript-a4f088211e3b8c274d1755d542fac737679d7a56.zip |
Fixed regression in full embedding document replacement due to timing changes.
Diffstat (limited to 'src/content/PlaceHolder.js')
-rw-r--r-- | src/content/PlaceHolder.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/content/PlaceHolder.js b/src/content/PlaceHolder.js index 8f31951..8f57b4f 100644 --- a/src/content/PlaceHolder.js +++ b/src/content/PlaceHolder.js @@ -119,10 +119,14 @@ var PlaceHolder = (() => { let replacement = createHTMLElement("a"); replacement.className = "__NoScript_PlaceHolder__"; cloneStyle(element, replacement); - replacement.style.backgroundImage = `url(${ICON_URL})`; + let setImage = () => replacement.style.backgroundImage = `url(${ICON_URL})`; if (ns.embeddingDocument) { replacement.classList.add("document"); + window.stop(); + setTimeout(setImage, 0); // defer to bypass window.stop(); + } else { + setImage(); } replacement.href = url; |