Index: background.js |
diff --git a/background.js b/background.js |
index f76a61f18f02e5c90a0c60cb756ac4a607ccbd54..649b333a1bf0253ac60cbc488216460f4b4de689 100644 |
--- a/background.js |
+++ b/background.js |
@@ -62,3 +62,25 @@ port.on("forward", function(msg, sender) |
targetPage.sendMessage(msg.payload); |
} |
}); |
+ |
+// Display a page to explain to users of Safari 10 and higher that they need |
+// to migrate to our Safari App extension, but only once the migration page |
+// is online. If it's not online yet, retry in 24 hours. |
+function showMigrationPageWhenReady() |
+{ |
+ fetch("https://eyeo.to/adblockplus/safari-app-extension-migration", {method: "HEAD"}) |
+ .then(function(response) |
+ { |
+ if (response.ok) |
+ ext.pages.open(response.url); |
+ else |
+ throw ""; |
+ }) |
+ .catch(function() |
+ { |
+ window.setTimeout(showMigrationPageWhenReady, 1000 * 60 * 60 * 24); |
+ }); |
+} |
+ |
+if (Services.vc.compare(require("info").applicationVersion, "10") >= 0) |
+ showMigrationPageWhenReady(); |