42 lines
1.4 KiB
JavaScript
42 lines
1.4 KiB
JavaScript
(function () {
|
|
var match = navigator.userAgent.toLowerCase().match(/chrom[e|ium]\/([^ \.]+)/);
|
|
if (!match) {
|
|
return;
|
|
}
|
|
var version = parseInt(match[1]);
|
|
var minChromeVersion = 63;
|
|
if (version >= minChromeVersion) {
|
|
return;
|
|
}
|
|
var warning = document.createElement("div");
|
|
warning.className = "compatibility-warning";
|
|
var text = document.createTextNode(
|
|
[
|
|
"Your Google Chrome (or Chromium) version " + version + " is out of date.",
|
|
"In order to use this extension update your Google Chrome.",
|
|
"If you cannot update, install the old Dark Reader version, which works for at least Chrome 49, from ",
|
|
].join(" ")
|
|
);
|
|
var link = document.createElement("a");
|
|
link.href = "https://chrome.google.com/webstore/detail/iabnclnclchijjckhdljmocghgmgnnii";
|
|
link.target = "_blank";
|
|
link.textContent = "here";
|
|
warning.appendChild(text);
|
|
warning.appendChild(link);
|
|
warning.style.backgroundColor = "#00222b";
|
|
warning.style.boxSizing = "border-box";
|
|
warning.style.color = "#e96c4c";
|
|
warning.style.height = "100%";
|
|
warning.style.left = "0";
|
|
warning.style.padding = "40% 1rem 0 1rem";
|
|
warning.style.position = "fixed";
|
|
warning.style.textAlign = "justify";
|
|
warning.style.textAlignLast = "center";
|
|
warning.style.top = "0";
|
|
warning.style.width = "100%";
|
|
warning.style.zIndex = "2014";
|
|
link.style.color = "#e96c4c";
|
|
link.style.outline = "none";
|
|
document.body.appendChild(warning);
|
|
})();
|