Extensión de Firefox para bloquear contenido arbitrario usando expresiones regulares

Se necesita: una extensión/secuencia de comandos de Firefox para filtrar contenido no deseado (todas las solicitudes GET, incluidas las realizadas a través de redireccionamientos: documentos, secuencias de comandos, iframes, imágenes, cualquier tipo MIME, en realidad).

Ya revisé SilentBlock de Schuzak : no funciona realmente, la edición es engorrosa sin una GUI.

Características requeridas:

  • Fuente abierta
  • Gratis
  • No hay funciones de 'marcar casa'
  • Trabajo confiable bajo Linux y Android
  • Una GUI simple que permite agregar nuevas expresiones regulares o editarlas existentes en el navegador

Características opcionales:

  • Una lista de expresiones regulares de muestra para filtrar anuncios comunes.
  • Expresiones regulares de la lista blanca.
  • Capacidad para activar ciertas expresiones regulares de lista negra/lista blanca en función de la dirección del documento principal (por ejemplo, permitir las API de Google en un sitio y no permitirlas en otros).

Nota: idealmente, la extensión debería evitar que el navegador acceda al recurso bloqueado.

Respuestas (1)

hmm, no puedo pensar en nada que haga exactamente lo que creo que quieres hacer.

Sin embargo, tengo una opción bastante cercana ; Adblock Plus .

Para repasar sus requisitos:

  • Código abierto: Sí.
  • Gratis: Sí.
  • Sin funciones de 'marcar a casa': la actualización automática es la norma para las extensiones de Firefox; que se puede deshabilitar en Firefox; Adblock Plus también tiene listas de filtros que se pueden configurar para que se actualicen automáticamente, pero que también se pueden deshabilitar. Aparte de esas dos advertencias, que yo sepa, ABP no tiene ninguna función de marcación de inicio.
  • Trabajo confiable en Linux y Android: no lo he ejecutado en otra cosa que no sea Linux (Firefox) o Windows (Firefox y Chrome), pero es muy confiable en esas circunstancias y espero que esté bien para otras situaciones. anunciado para Android al menos.
  • Una GUI simple que permite agregar nuevas expresiones regulares o editarlas existentes en el navegador : diría que es bastante simple y fácil.

Características opcionales:

  • Una lista de expresiones regulares de muestra para filtrar anuncios comunes: Sí, hay un montón disponible; las opciones de cuál instalar se incluyen en el proceso de instalación.
  • Regexes de la lista blanca: Sí, la lista blanca está lista
  • Capacidad para activar ciertas expresiones regulares de lista negra/lista blanca en función de la dirección del documento principal (por ejemplo, permitir las API de Google en un sitio y no permitirlas en otros). hmmm... ah Sí se puede .

Adblock Plus no se limita a las solicitudes GET y no creo que haya ningún cambio en las reglas para que solo se apliquen a las solicitudes GET, pero creo que aún debería funcionar bien. Utiliza JavaScript Regexes- MDN docs debería ser útil .

No es básico, y se vendió a los anunciantes (también conocido como Anuncios aceptables), pero estoy investigando su bifurcación AdBlock Edge :)
Personalmente, no tengo ningún problema con los 'Anuncios aceptables': se pueden desactivar y, dado que ahora tengo alta velocidad, estoy dispuesto a respaldar los sitios que uso si quieren anuncios de una manera no molesta. De hecho, deshabilito ABP en muchos sitios de los que obtengo mucho valor pero que, por lo demás, son gratuitos y sé que usan anunciantes que pagan por vista.
Ah, sí, me olvidé de eso: nunca lo use yo mismo, ya que me siento igual de cómodo usando Firebug / vista de fuente, pero definitivamente es una buena opción para usuarios menos interesados ​​​​en el código fuente
Resulta que AdBlock Edge se puede usar más o menos según sea necesario si a) cancelo todas las suscripciones, b) agrego expresiones regulares a través de la GUI o en el patterns.iniarchivo, c) elimino todo el contenido (excepto la primera línea) de elemhide.css.
Aceptará ya que ABE aún no merece una respuesta por separado.