Fix mozwebext class added to content pages (Issue #80).

This commit is contained in:
hackademix 2019-05-06 12:11:31 +02:00
parent 7b35acdab0
commit c2be460915
1 changed files with 20 additions and 10 deletions

View File

@ -1,12 +1,22 @@
var UA = {
isMozilla: document.URL.startsWith("moz-") || typeof window.wrappedJSObject === "object",
}
if (!UA.isMozilla) {
if (typeof chrome === "object" && !chrome.tabs && typeof exportFunction === "undefined") {
// content script shims
window.exportFunction = () => {};
{
let mozWebExtUrl = document.URL.startsWith("moz-");
let isMozilla = mozWebExtUrl || window.wrappedJSObject === "object";
if (isMozilla) {
if (mozWebExtUrl) {
// help browser-specific UI styling
document.documentElement.classList.add("mozwebext");
}
} else {
// shims for non-Mozilla browsers
if (typeof chrome === "object" && !chrome.tabs) {
// content script shims
if (typeof exportFunction === "undefined") {
window.exportFunction = () => {};
}
}
}
} else {
document.documentElement.classList.add("mozwebext");
var UA = {
isMozilla
};
}