Ü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 (dank MCL für den Tipp). Aktuelle Versionen von Chrome lehnen es ab, eine Erweiterung zu laden, wenn sie geändert wurde. Daher müssen Sie 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 jedem Fall zum Verzeichnis der Erweiterung, das sich Extensions/gcbommkclmclpchllfjekcdonpmejbdp/2014.9.11_0
im Chrome-Profilverzeichnis¹ befindet (ersetzen Sie es 2014.9.11_0
durch die Version, die Sie installiert haben). 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, was genau 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 auf die Erweiterungsseite in Chrome.
Im Erweiterungsverzeichnis befindet sich eine Datei, rules_list.js
die einen Verweis auf die Standardregulierungsbibliothek 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 anschließend die Datei, um die 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 neu zu laden, rufen Sie die Seite Extras → Erweiterungen auf. Deaktivieren Sie das Kontrollkästchen "Aktiviert" neben "HTTPS Everywhere" und aktivieren Sie das Kontrollkästchen.
Klicken Sie im Block „HTTPS Everywhere“ auf „Hintergrundseite“ und wählen Sie die Registerkarte „Konsole“. Wenn eine Fehlermeldung rot angezeigt wird, ist in Ihren Regeln ein Fehler aufgetreten. Reparieren Sie es und versuchen Sie es erneut. Ansonsten funktionieren Ihre Regeln.
¹ Das standardmäßige Chrome-Profilverzeichnis befindet sich %LOCALAPPDATA%\Google\Chrome\User Data\Default
unter Windows und ~/.config/google-chrome/Default
unter Linux