summaryrefslogtreecommitdiff
path: root/src/content
diff options
context:
space:
mode:
Diffstat (limited to 'src/content')
-rw-r--r--src/content/content.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/content/content.js b/src/content/content.js
index fa87ba8..daca1c3 100644
--- a/src/content/content.js
+++ b/src/content/content.js
@@ -85,8 +85,13 @@ async function init() {
debug("canScript:", canScript);
} catch (e) {
debug("Error querying canScript", e);
- // background script not initialized yet?
- setTimeout(() => init(), 100);
+ if (document.readyState !== "complete" &&
+ document.URL !== "about:blank" &&
+ /Receiving end does not exist/.test(e.message)) {
+ window.location.reload(false);
+ } else {
+ setTimeout(() => init(), 100);
+ }
return;
} finally {
queryingCanScript = false;