From a787cf2f6ca939c8166070bd1addd43f66b0bce6 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 26 Apr 2017 03:14:31 +0200 Subject: only add styles if the page requested it --- src/content_scripts/notify.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/content_scripts/notify.ts b/src/content_scripts/notify.ts index a0f76cf26..726b5aed4 100644 --- a/src/content_scripts/notify.ts +++ b/src/content_scripts/notify.ts @@ -256,15 +256,19 @@ function init() { window.setTimeout(init, 200); return; } - initStyle(); - setStyles(true); + if (document.documentElement.getAttribute("data-taler-nojs")) { + initStyle(); + setStyles(true); + } registerHandlers(); // Hack to know when the extension is unloaded let port = chrome.runtime.connect(); port.onDisconnect.addListener(() => { logVerbose && console.log("chrome runtime disconnected, removing handlers"); - setStyles(false); + if (document.documentElement.getAttribute("data-taler-nojs")) { + setStyles(false); + } for (let handler of handlers) { document.removeEventListener(handler.type, handler.listener); } -- cgit v1.2.3