summaryrefslogtreecommitdiff
path: root/src/content/PlaceHolder.js
diff options
context:
space:
mode:
authorhackademix2019-06-15 20:41:26 +0200
committerhackademix2019-06-15 20:41:26 +0200
commita4f088211e3b8c274d1755d542fac737679d7a56 (patch)
treef706e17acc3001a66541c3f8f7f13fd83fe757ee /src/content/PlaceHolder.js
parent04baf1a3f87dddf8f7b09f38251b7f811719d11b (diff)
downloadnoscript-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.js6
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;