답변:
사용자 인터페이스를 통해 정의 된 규칙은 확장 프로그램의 로컬 저장소 (
Local Storage/chrome-extension_gcbommkclmclpchllfjekcdonpmejbdp_0.localstorage
Chrome 프로필 디렉토리 ¹)에 추가됩니다. 수동으로 편집해야하는 경우 SQLite 데이터베이스입니다.
규칙을 수동으로 정의 할 수도 있습니다 ( 팁의 MCL 덕분에 ). 현재 버전의 Chrome에서는 확장 프로그램이 수정 된 경우 확장 프로그램로드를 거부하므로 확장 프로그램을 수정 한 후에는 Chrome 프로필 디렉토리 외부에 확장 프로그램을 복사하거나 Chrome의 저장된 서명을 업데이트해야합니다.
어느 쪽이든 Extensions/gcbommkclmclpchllfjekcdonpmejbdp/2014.9.11_0
Chrome 프로필 디렉토리 ¹ 에있는 확장 프로그램 디렉토리로 이동합니다 ( 2014.9.11_0
설치 한 버전으로 교체 ). 서명을 업데이트하기로 선택한 경우 파일을 수정 _metadata/computed_hashes.json
하고 _metadata/verified_contents.json
; 정확히 무엇을 업데이트해야하는지 또는 방법을 모르겠습니다. 사본을 만들 gcbommkclmclpchllfjekcdonpmejbdp
려면 프로필 외부의 디렉토리를 복사하고 확장 프로그램을 제거한 다음 외부 사본이 포함 된 디렉토리를 Chrome의 확장 프로그램 페이지로 드래그 앤 드롭합니다.
확장 디렉토리 rules_list.js
에는 기본 규칙 세트 라이브러리에 대한 참조를 포함하는 파일이 있습니다. 당신을 추가하십시오 :
var rule_list = [
"rules/default.rulesets",
"rules/personal.rulesets",
];
서브 디렉토리 personal.rulesets
에서 호출 된 파일을 작성하십시오 rules
. 그런 다음 규칙을 수정하려면 해당 파일을 편집하십시오. 이 파일의 내용은 다음과 같아야합니다.
<rulesetlibrary>
<ruleset name="Example ruleset">
<target host="*.example.com" />
<target host="*.example.net" />
<rule from="http:" to="https:" />
</ruleset>
</rulesetlibrary>
각 규칙 세트는 사용자 인터페이스를 통해 독립적으로 활성화 또는 비활성화 할 수 있습니다.
HTTPS Everywhere에서 규칙을 다시로드하려면 도구 → 확장 페이지로 이동하십시오. "HTTPS Everywhere"옆에있는 "Enabled"상자를 선택 해제하고 다시 체크하십시오.
“HTTPS Everywhere”블록에서“백그라운드 페이지”를 클릭하고“콘솔”탭을 선택하십시오. 빨간색으로 오류 메시지가 표시되면 규칙에 오류가있는 것입니다. 수정하고 다시 시도하십시오. 그렇지 않으면 규칙이 작동합니다.
¹ 기본 Chrome 프로필 디렉토리는 %LOCALAPPDATA%\Google\Chrome\User Data\Default
Windows 및 ~/.config/google-chrome/Default
Linux에 있습니다.
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\gcbommkclmclpchllfjekcdonpmejbdp\VERSION
VERSION
물론 교체하십시오 ).rules
하위 폴더에 넣습니다 .rule_list.js를 편집하고 다음 과 같이 새 파일을 목록에 추가하십시오 ( THEFILE.xml
새 규칙 세트 임).
var rule_list = ["rules/default.rulesets","rules/THEFILE.xml"];
Chrome을 다시 시작하십시오.
여기 에서 복사하여 약간 변경했습니다.