Über die Benutzeroberfläche definierte Regeln werden dem lokalen Speicher der Erweiterung hinzugefügt:
Local Storage/chrome-extension_gcbommkclmclpchllfjekcdonpmejbdp_0.localstorage
in Ihrem Chrome-Profilverzeichnis¹. Dies ist eine SQLite-Datenbank, wenn Sie sie manuell bearbeiten möchten.
Sie können Regeln auch manuell definieren (danke an MCL für den Tipp). Aktuelle Versionen von Chrome lehnen das Laden einer Erweiterung ab, wenn diese geändert wurde. Sie müssen daher entweder eine Kopie der Erweiterung außerhalb des Chrome-Profilverzeichnisses erstellen oder die gespeicherte Signatur von Chrome aktualisieren, nachdem Sie die Erweiterung geändert haben.
Wechseln Sie in beiden Fällen in das Verzeichnis der Erweiterung, das sich Extensions/gcbommkclmclpchllfjekcdonpmejbdp/2014.9.11_0
im Chrome-Profilverzeichnis¹ befindet (ersetzen Sie es 2014.9.11_0
durch die von Ihnen installierte Version). Wenn Sie die Signatur aktualisieren möchten, müssen Sie die Dateien ändern _metadata/computed_hashes.json
und _metadata/verified_contents.json
; Ich weiß nicht genau, was Sie aktualisieren müssen oder wie. Wenn Sie eine Kopie gcbommkclmclpchllfjekcdonpmejbdp
erstellen möchten , kopieren Sie das Verzeichnis außerhalb Ihres Profils, deinstallieren Sie die Erweiterung und ziehen Sie das Verzeichnis mit der externen Kopie per Drag & Drop auf die Seite "Erweiterungen" in Chrome.
Im Erweiterungsverzeichnis befindet sich eine Datei namens, rules_list.js
die einen Verweis auf die Standard-Regelsatzbibliothek enthält. Fügen Sie Ihre hinzu:
var rule_list = [
"rules/default.rulesets",
"rules/personal.rulesets",
];
Erstellen Sie eine Datei, die personal.rulesets
im rules
Unterverzeichnis aufgerufen wird . Bearbeiten Sie von da an diese Datei, um Regeln zu ändern. Der Inhalt dieser Datei sollte ungefähr so aussehen:
<rulesetlibrary>
<ruleset name="Example ruleset">
<target host="*.example.com" />
<target host="*.example.net" />
<rule from="http:" to="https:" />
</ruleset>
</rulesetlibrary>
Jeder Regelsatz kann unabhängig über die Benutzeroberfläche aktiviert oder deaktiviert werden.
Um HTTPS Everywhere dazu zu bringen, Ihre Regeln neu zu laden, rufen Sie die Seite Extras → Erweiterungen auf. Deaktivieren Sie das Kontrollkästchen "Aktiviert" neben "HTTPS Everywhere" und aktivieren Sie es erneut.
Klicken Sie im Block "HTTPS Everywhere" auf "Hintergrundseite" und wählen Sie die Registerkarte "Konsole". Wenn Sie eine rote Fehlermeldung sehen, ist ein Fehler in Ihren Regeln aufgetreten. Reparieren Sie es und versuchen Sie es erneut. Ansonsten funktionieren Ihre Regeln.
¹ Das Standard-Chrome-Profilverzeichnis befindet sich %LOCALAPPDATA%\Google\Chrome\User Data\Default
unter Windows und ~/.config/google-chrome/Default
unter Linux
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\gcbommkclmclpchllfjekcdonpmejbdp\VERSION
(
VERSION
natürlich ersetzen ).rules
Unterordner.Bearbeiten Sie rule_list.js und fügen Sie die neuen Dateien wie
THEFILE.xml
folgt zur Liste hinzu ( ist der neue Regelsatz):var rule_list = ["rules/default.rulesets","rules/THEFILE.xml"];
Starten Sie Chrome neu.
Von hier kopiert und leicht verändert.
quelle