Files
BefatorWeb/extension/detector.html
2026-05-02 01:33:02 +02:00

36 lines
4.1 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Befator Inc. Secure-Web Extension Compatibility Detector</title>
</head>
<body>
<p>Die zum Browser passende Extension wird jetzt ermittelt...</p>
<script>
var string = "<h1>Ergebniss</h1><p>";
if (navigator.userAgent.indexOf("Firefox/") == -1) {
string += "Dein Browser wird leider nicht unterstützt.";
} else {
var version = navigator.userAgent.split("Firefox/")[1].split(" ")[0];
var major = version.split(".")[0];
if (major < 2) {
string += "Die Firefox XUL Extension braucht mindestens Firefox 2.0.0.";
} else if (major < 43) {
string += "Dein Browser ist mit der Firefox XUL Extension kompatibel die du einfach <a href=\"extension.xpi\">hier</a> installieren kannst.";
} else if (major < 48) {
string += "Dein Browser ist mit der Firefox XUL Extension kompatibel, aber erlaubt standartmäßig keine unsigned extensions. Zur Installation musst du: <ol><li>In <code>about:config</code> die Preference <code>xpinstall.signatures.required</code> auf <b>false</b> setzen</li><li>Die extension <a href=\"extension.xpi\">hier</a> installieren</li></ol>";
} else if (major < 57) {
string += "<h2>ESR, Nightly, Developer Edition, Unbranded</h2>Dein Browser ist mit der Firefox XUL Extension kompatibel, aber erlaubt standartmäßig keine unsigned extensions. Zur Installation musst du: <ol><li>In <code>about:config</code> die Preference <code>xpinstall.signatures.required</code> auf <b>false</b> setzen</li><li>Die extension <a href=\"extension.xpi\">hier</a> installieren</li></ol>";
string += "<h2>Release, Beta</h2><p style=\"background-color: yellow; padding: 5px; border-style: solid;\">Achtung: <br>Bei dieser Installationsmethode wird der Browser permanent modifiziert (Die Extension kann aber wieder deinstalliert werden)</p>Dein Browser ist mit der Firefox XUL Extension kompatibel, aber erlaubt eigentlich unter keinen Umständen unsigned extensions. Zur Installation musst du: <ol><li>In <code>about:config</code> die Preference <code>xpinstall.signatures.required</code> auf <b>false</b> setzen</li><li>Die Befator Inc Exploit Locale <a href=\"language.xpi\">hier</a> installieren</li><li>Auf die Seite <code>chrome://befatorlocale/content/install.xul</code> gehen</li><li>Den Browser neustarten</li><li>Die extension <a href=\"extension.xpi\">hier</a> installieren</li></ol>";
} else if (major < 58) {
string += "<h2>ESR, Nightly, Developer Edition, Unbranded</h2>Dein Browser ist mit der Firefox XUL Extension kompatibel, aber erlaubt standartmäßig keine unsigned extensions und auch nur Web Extensions. Zur Installation musst du: <ol><li>In <code>about:config</code> die Preference <code>xpinstall.signatures.required</code> auf <b>false</b> und <code>extensions.legacy.enabled</code> auf <b>true</b> setzen</li><li>Die extension <a href=\"extension.xpi\">hier</a> installieren</li></ol>";
string += "<h2>Release, Beta</h2><p style=\"background-color: yellow; padding: 5px; border-style: solid;\">Achtung: <br>Bei dieser Installationsmethode wird der Browser permanent modifiziert (Die Extension kann aber wieder deinstalliert werden)</p>Dein Browser ist mit der Firefox XUL Extension kompatibel, aber erlaubt eigentlich unter keinen Umständen unsigned extensions oder nicht Web Extensions. Zur Installation musst du: <ol><li>In <code>about:config</code> die Preference <code>xpinstall.signatures.required</code> auf <b>false</b> und <code>extensions.legacy.enabled</code> auf <b>true</b> setzen</li><li>Die Befator Inc Exploit Locale <a href=\"language.xpi\">hier</a> installieren</li><li>Auf die Seite <code>chrome://befatorlocale/content/install.xul</code> gehen</li><li>Den Browser neustarten</li><li>Die extension <a href=\"extension.xpi\">hier</a> installieren</li></ol>";
} else {
string += "Die Firefox XUL Extension unterstützt höchstens Firefox 57.";
}
}
string += "</p>";
document.body.innerHTML += string;
</script>
</body>
</html>