Reguły zdefiniowane za pomocą interfejsu użytkownika są dodawane do lokalnej pamięci rozszerzenia:
Local Storage/chrome-extension_gcbommkclmclpchllfjekcdonpmejbdp_0.localstorage
w katalogu profilu Chrome¹. Jest to baza danych SQLite, jeśli chcesz ją edytować ręcznie.
Możesz także zdefiniować reguły ręcznie (dzięki MCL dla napiwku). Obecne wersje Chrome odmawiają załadowania rozszerzenia, jeśli zostało zmodyfikowane, więc musisz wykonać kopię rozszerzenia poza katalogiem profilu Chrome lub zaktualizować zapisany podpis Chrome po zmodyfikowaniu rozszerzenia.
Tak czy inaczej, przejdź do katalogu rozszerzenia, który znajduje się Extensions/gcbommkclmclpchllfjekcdonpmejbdp/2014.9.11_0
w katalogu profilu Chrome¹ (zamień 2014.9.11_0
na zainstalowaną wersję). Jeśli zdecydujesz się zaktualizować podpis, musisz zmodyfikować pliki _metadata/computed_hashes.json
i _metadata/verified_contents.json
; Nie wiem, co dokładnie musisz zaktualizować ani w jaki sposób. Jeśli zdecydujesz się na kopię, skopiuj gcbommkclmclpchllfjekcdonpmejbdp
katalog poza profil, odinstaluj rozszerzenie i przeciągnij katalog zawierający kopię zewnętrzną na stronę Rozszerzenia w Chrome.
W katalogu rozszerzeń znajduje się plik o nazwie rules_list.js
zawierający odwołanie do domyślnej biblioteki zestawu reguł. Dodaj swoje:
var rule_list = [
"rules/default.rulesets",
"rules/personal.rulesets",
];
Utwórz plik o nazwie personal.rulesets
w rules
podkatalogu. Odtąd, aby zmodyfikować reguły, edytuj ten plik. Zawartość tego pliku powinna wyglądać mniej więcej tak:
<rulesetlibrary>
<ruleset name="Example ruleset">
<target host="*.example.com" />
<target host="*.example.net" />
<rule from="http:" to="https:" />
</ruleset>
</rulesetlibrary>
Każdy zestaw reguł można włączać i wyłączać niezależnie za pomocą interfejsu użytkownika.
Aby ponownie załadować reguły w HTTPS Everywhere, przejdź do strony Narzędzia → Rozszerzenia. Odznacz pole „Włączone” obok „HTTPS Wszędzie” i zaznacz je z powrotem.
Kliknij „stronę w tle” w bloku „HTTPS Everywhere” i wybierz kartę „Console”. Jeśli zobaczysz komunikat o błędzie na czerwono, oznacza to błąd w twoich regułach; napraw i spróbuj ponownie. W przeciwnym razie Twoje reguły działają.
¹ Domyślny katalog profilu Chrome znajduje się w %LOCALAPPDATA%\Google\Chrome\User Data\Default
systemie Windows i ~/.config/google-chrome/Default
Linux
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\gcbommkclmclpchllfjekcdonpmejbdp\VERSION
(wymień
VERSION
oczywiście).rules
podfolderze.Edytuj regułę_list.js i dodaj nowe pliki do listy, tak jak poniżej (
THEFILE.xml
to nowy zestaw reguł):var rule_list = ["rules/default.rulesets","rules/THEFILE.xml"];
Uruchom ponownie Chrome.
Skopiowano stąd i nieco zmieniono.
źródło