Las reglas definidas a través de la interfaz de usuario se agregan al almacenamiento local de la extensión:
Local Storage/chrome-extension_gcbommkclmclpchllfjekcdonpmejbdp_0.localstorage
en su directorio de perfil de Chrome¹. Esta es una base de datos SQLite, si desea editarla manualmente.
También puede definir reglas manualmente (gracias a MCL por la sugerencia). Las versiones actuales de Chrome se niegan a cargar una extensión si se ha modificado, por lo que debe hacer una copia de la extensión fuera del directorio del perfil de Chrome o actualizar la firma almacenada de Chrome después de modificar la extensión.
De cualquier manera, vaya al directorio de la extensión, que se encuentra Extensions/gcbommkclmclpchllfjekcdonpmejbdp/2014.9.11_0
en el directorio del perfil de Chrome¹ (reemplácelo 2014.9.11_0
por la versión que haya instalado). Si elige actualizar la firma, deberá modificar los archivos _metadata/computed_hashes.json
y _metadata/verified_contents.json
; No sé qué necesitas actualizar exactamente ni cómo. Si elige hacer una copia, copie el gcbommkclmclpchllfjekcdonpmejbdp
directorio fuera de su perfil, desinstale la extensión y arrastre y suelte el directorio que contiene la copia externa en la página Extensiones en Chrome.
En el directorio de extensiones, hay un archivo llamado que rules_list.js
contiene una referencia a la biblioteca de conjunto de reglas predeterminada. Agrega el tuyo:
var rule_list = [
"rules/default.rulesets",
"rules/personal.rulesets",
];
Cree un archivo llamado personal.rulesets
en el rules
subdirectorio. A partir de ese momento, para modificar las reglas, edite ese archivo. El contenido de este archivo debería ser algo como esto:
<rulesetlibrary>
<ruleset name="Example ruleset">
<target host="*.example.com" />
<target host="*.example.net" />
<rule from="http:" to="https:" />
</ruleset>
</rulesetlibrary>
Cada conjunto de reglas se puede habilitar o deshabilitar de forma independiente a través de la interfaz de usuario.
Para que HTTPS Everywhere vuelva a cargar sus reglas, vaya a la página Herramientas → Extensiones. Desmarca la casilla "Activado" junto a "HTTPS en todas partes" y vuelve a marcarlo.
Haga clic en "página de fondo" en el bloque "HTTPS en todas partes" y seleccione la pestaña "Consola". Si ve un mensaje de error en rojo, hubo un error en sus reglas; arréglalo e inténtalo de nuevo. De lo contrario, sus reglas están funcionando.
¹ El directorio predeterminado del perfil de Chrome se encuentra en %LOCALAPPDATA%\Google\Chrome\User Data\Default
Windows y ~/.config/google-chrome/Default
en Linux
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\gcbommkclmclpchllfjekcdonpmejbdp\VERSION
(reemplazar
VERSION
, por supuesto).rules
subcarpeta.Edite rule_list.js y agregue los nuevos archivos a la lista, de esta manera (
THEFILE.xml
es el nuevo conjunto de reglas):var rule_list = ["rules/default.rulesets","rules/THEFILE.xml"];
Reinicia Chrome.
Copiado desde aquí y ligeramente alterado.
fuente