Read Frog

Control y reglas de sitios

Usa listas negra/blanca y reglas JSON por sitio para URL, selector, diseño, umbrales y CSS.

FunciónUbicaciónObjetivo
Control de sitiosOpciones → GeneralPermite o bloquea toda la extensión por host.
Reglas de sitiosOpciones → Reglas de sitiosCambia análisis, diseño, filtros y CSS de páginas coincidentes.

Control de sitios es una política de ejecución. Usa reglas cuando Read Frog funciona pero elige nodos incorrectos, rompe texto inline, traduce código o necesita CSS específico.

Hosts y URL patterns

La lista negra ejecuta fuera de la lista; la blanca solo dentro. example.com incluye subdominios, pero no acepta rutas ni wildcards.

Las reglas ignoran query strings y admiten:

PatternCoincide con
github.comHTTP/HTTPS del host
*.example.comdominio raíz y subdominios
docs.example.com/guides/*ruta concreta
https://example.com/*solo HTTPS
www.amazon.*hosts en varios TLD
javdb*.comtexto coincidente después de javdb

El scheme puede ser http, https o *; no se permiten puertos explícitos. Usa excludeMatches para excepciones.

Prioridad y combinación

Se aplican primero todas las reglas integradas activas y después las de usuario. Una regla integrada puede desactivarse por ID.

  • Las listas de selector pasan por base, .add y .remove en orden.
  • minCharacters y minWords usan el último valor coincidente.
  • injectedCss y injectedCss.add se concatenan.
  • Un pattern o selector inválido se descarta con una advertencia.

Los arrays no se reemplazan sin más: usa .remove para deshacer y .add para extender.

Campos y ejemplo seguro

Cada regla necesita id único y matches. Están disponibles excludeSelectors, includeSelectors, forceBlockSelectors, forceInlineSelectors, preserveTextSelectors, minCharacters, minWords e injectedCss.

[
  {
    "id": "example-docs",
    "description": "Translate article copy but leave navigation and code untouched.",
    "matches": ["docs.example.com/*"],
    "excludeSelectors": ["nav", "pre", "code", "[aria-label='Breadcrumb']"],
    "includeSelectors": ["main article"],
    "forceBlockSelectors": ["article p", "article li"],
    "preserveTextSelectors": [".product-name", ".command-name"],
    "minCharacters": 2,
    "minWords": 1,
    "injectedCss": ".read-frog-translated-content-wrapper { max-width: 100%; }"
  }
]

Prueba en un host estrecho, guarda y recarga antes de ampliar el pattern. Prefiere atributos estables a clases generadas.

[
  {
    "id": "example-docs-adjustment",
    "matches": ["docs.example.com/*"],
    "excludeSelectors.add": [".sidebar-ad"],
    "excludeSelectors.remove": [".article-summary"],
    "forceInlineSelectors.add": [".term-with-tooltip"]
  }
]

El editor valida JSON, schema, IDs duplicados, selector, pattern y tamaño. Límites: 200 reglas, 65 536 caracteres de JSON y 8192 por valor CSS.

El CSS se inyecta en cada página coincidente. Mantén el pattern estrecho y no ocultes controles de acceso, seguridad o cuenta.

On this page