Las versiones de los bloqueadores de anuncios compatibles con Safari 12 no pueden bloquear muchos anuncios

12

Desde que instalé Safari 12 y cambié a la versión compatible de mis bloqueadores de anuncios, muchos anuncios que alguna vez fueron bloqueados con éxito por cada uno de esos bloqueadores de anuncios ahora son visibles, con el resultado de que muchos sitios visitados con frecuencia son (para este usuario alérgico a los anuncios) inutilizable.

¿Es probable que esto sea una situación temporal ya que las características de los bloqueadores de anuncios compatibles se mejoran (rápidamente) y se estabilizan, y se restauran las capacidades de mis viejos bloqueadores de anuncios? ¿O es el resultado de las limitaciones impuestas por la nueva arquitectura Safari 12 y, por lo tanto, es probable que persista (o mejore glacialmente)?

orome
fuente
1
¿Qué bloqueador de anuncios específico estás usando?
nohillside

Respuestas:

14

Es probable que la situación persista.

Los bloqueadores de contenido que ofrece Safari están limitados a 50000 entradas. uBlockOrigin necesita muchos más, por ejemplo. 1Blocker para iOS evita eso con un truco, usando muchos de estos y combinándolos. Esta es otra limitación técnica incorporada , lo que hace que 1Blocker sea inherentemente menos efectivo.

En cualquier caso, estos son diferentes del concepto utilizado en los bloqueadores tradicionales, que requieren una reescritura. Apple dice que estos serían "más rápidos y seguros". Tal vez. Todo lo que vemos es que nuestras extensiones favoritas probadas y comprobadas ya no funcionan, y si hay algunos sucesores incluso listos, aparentemente no están a la altura de la tarea a la que muchos estaban acostumbrados.

Junto con las restricciones recién aplicadas para los desarrolladores que requieren la distribución de la App Store, esto desincentiva a los desarrolladores independientes. Estas últimas son políticas artificiales. Esto aumenta el costo para los desarrolladores y probablemente dará como resultado la retirada de los complementos más útiles por completo.

Los desarrolladores de TamperMonkey y uBlockOrigin o JSBlocker no están contentos. Y al menos para esos tres, parece que han dejado caer la pelota, citando la necesidad de distribución y certificación de la App Store como demasiado costosa, demasiada molestia, no vale la pena, mala en algunos principios fundamentales:

Safari / iOS: Desafortunadamente, después de una revisión legal, el EFF encontró inaceptable el acuerdo de desarrollador de Apple. Además, Safari parece carecer de ciertas capacidades de extensión requeridas por Privacy Badger para funcionar correctamente.

Y en su iteración actual, la tecnología de los bloqueadores de contenido es demasiado limitada en principio para bloquear todo lo que necesita ser bloqueado. uBlockorigin cita las mismas razones que JSBlocker :

Safari tiene una función llamada "Bloqueadores de contenido" que permite un bloqueo de recursos extremadamente eficiente tanto en la versión de escritorio como en iOS de Safari. Por mucho que me gustaría incorporar esto en JS Blocker, no es factible hacerlo. El uso de un bloqueador de contenido evitará que JS Blocker le muestre exactamente lo que está sucediendo en un sitio web (es decir, no verá lo que está permitido o bloqueado). También romperá todas las "otras" características de JS Blocker, como mostrar alertas dentro del Protección de huellas digitales de página web y lienzo. Además de la pérdida de funciones, los bloqueadores de contenido están limitados a 50,000 reglas. Si bien esto parece un número alto, no es suficiente para una protección eficientey muchas reglas tendrían que recortarse incluso para ejecutar un bloqueador de contenido. Hasta que Apple alivie las restricciones (o al menos aumente la cantidad de reglas que pueden estar en un bloqueador de contenido), JS Blocker no usará esta API.

Y:

Extensión de la aplicación Safari

No tengo experiencia en la creación de aplicaciones mac nativas; Por lo tanto, será imposible para mí volver a crear JSB como uno.

Los usuarios que descargaron JS Blocker de Safari Extension Gallery probablemente no podrán actualizar más allá de 5.2.2. Apple no responde a mis solicitudes de actualizaciones a pesar de que dicen que aceptarán envíos hasta finales de 2018.

Todos debemos quejarnos de Apple de manera directa y masiva. Es una pena que no lo hayamos hecho durante la impactante fase beta.

Utilice los comentarios del producto: Apple , correo electrónico, chat, su blog o, mejor aún, un canal de comentarios de desarrolladores, errores de archivo.

Conector zotero va a eludir la torpeza forzada por el cambio a bookmarklets, otras cosas rompen la izquierda y la derecha y en el centro . Esto es demasiado estricto:

Habilite la extensión de su aplicación en Safari Si no forma parte del Programa de desarrollo de Apple, o si aún no ha configurado una identidad de desarrollador para su proyecto Xcode existente, su extensión de aplicación de Safari no se firmará con un certificado de desarrollo. Por motivos de seguridad, Safari, de forma predeterminada, ignora las extensiones sin firmar, por lo que su extensión no aparecerá en las preferencias de Extensiones de Safari. Para desarrollar sin un certificado, cada vez que se inicia Safari, debe indicarle que cargue extensiones sin firmar utilizando el menú Desarrollar:

Muchos podrían pensar que se trata de dinero, pero para algunos, de hecho es más la separación técnica de las formas:

Soporte de Safari A partir de RES v5.2.2, Safari ya no es un navegador compatible y no recibirá actualizaciones ni soporte del equipo de desarrollo. Queremos apoyar a Safari y proporcionar una buena experiencia de usuario para todos, sin embargo, necesitamos el apoyo de Apple con esto al mejorar el desarrollo de extensiones y las experiencias de publicación.

Apple ha anunciado que a partir de Safari 12, el soporte para este estilo de extensión quedará obsoleto y ya no funcionará.

¿Por qué lo hicimos?

Finalmente se redujo a la dirección en que se dirigía el desarrollo de las extensiones de Safari. Los principales navegadores como Google Chrome, Microsoft Edge y Mozilla Firefox estaban adoptando un estándar comúnmente conocido como "WebExtensions". Esto proporciona una única API en todos los navegadores. Esto es muy beneficioso, ya que puede desarrollarlo para todos los principales navegadores desde una única base de código. Safari no está adoptando este estándar y en su lugar se está moviendo a su propio formato, con una fuerte dependencia de Xcode. Esto requeriría una inversión significativa por parte del equipo de desarrollo para soportar el navegador, así como también para que los desarrolladores principales tengan acceso a Xcode. Apoyar este cambio significaría que la base de código para RES no estaría unificada.

Dejar el soporte de Safari nunca fue solo por dinero, ya que muchos piensan que es así, no tenemos una venganza contra Apple. La discusión duró muchas semanas y no fue algo que tomamos a la ligera.

Quejarse , quejarse, ... o cambiar a otro navegador.


Después de que se haya quejado legítimamente a Apple, soluciones:

  1. volver al bloqueo basado en host (ejemplo) [¿hacer eso de todos modos?]
  2. use un proxy local, como https: //privoxy.og ( alternativa hasta Sierra (descontinuado) ) [¿hacer eso de todos modos?]
  3. combine ambas opciones con lo que ahora está disponible como extensiones
  4. vuelva a habilitar uBlockorigin (la solución incompleta y el desarrollo aparentemente se han detenido. Parece necesitar la versión de la galería, no la versión del desarrollador)
  5. cambiar a ka-block (no es tan efectivo como los métodos anteriores, pero es eficiente y gratuito, ¿probablemente confiable?)

Por el momento, es posible que desee permanecer con / bajar a Safari 11.1.2 (aunque no por mucho tiempo) o volver a habilitar uBlockorigin en las preferencias ignorando las advertencias engañosas sobre la desaceleración o la seguridad. (Esto es engorroso y siempre pierdo todas mis configuraciones personalizadas en el reinicio de la aplicación. Necesitará la versión de la galería de extensiones )


¡No recomendado, solo en la lista para ilustrar la grave situación!

La sombría versión no 'original' de ublock parece estar de vuelta en el juego, aunque con el límite de 50000 mencionado anteriormente.
Además: use con precaución, no sancionado por uBlockorigin aguas arriba https://github.com/gorhill/uBlock :

ublock.org dice:

Pero eso está en proceso de cambio. Si ha notado actualizaciones recientes del producto, es porque el equipo responsable de AdBlock ha adquirido uBlock . Invertiremos mucho en uBlock para ayudarlo a cumplir la promesa de ser uno de los mejores bloqueadores de anuncios disponibles.

Adblockplus igualmente sombrío también está de vuelta. Tenga en cuenta que la empresa propietaria vende sus datos y vende anuncios ("solo los aceptables, por supuesto"). Y las limitaciones siguen siendo grandes. De los comentarios sobre ese lanzamiento:

El sentido de Adblock Plus se pierde totalmente sin listas de filtros. ¡Falta el botón "Desinstalar" en Safari! ¿Cómo eliminar su extensión AdBlock manualmente?

LаngLаngС
fuente