¿Por qué Ublock Origin funciona mejor en el navegador de Firefox? Ublock Origin es una reconocida extensión para los navegadores web, capaz tanto de bloquear anuncios como de controlar otros aspectos que te ayudan a mantener la privacidad.
A continuación, vas a encontrar 6 puntos por los que Ublock Origin compagina mejor con Mozilla Firefox que con los navegadores basados en Chromium.
El desenmascaramiento de CNAME
Firefox tiene la capacidad de desenmascarar los servidores de terceros disfrazados mediante el uso del registro CNAME.
El efecto de esto, es hacer que Ublock Origen en Firefox, sea más eficiente para bloquear los rastreadores de terceros en relación con otros navegadores u extensiones que bloquean anuncios.
El filtrado HTML
El filtrado HTML es la capacidad de filtrar el cuerpo de respuesta de los documentos HTML antes de que el navegador los analice.
Esto permite la eliminación de etiquetas específicas en documentos HTML antes de que sean analizados y ejecutados por el navegador, algo que no es posible de manera confiable en otros navegadores.
Esta función requiere la API webRequest.filterResponseData()
exclusivamente disponible en Firefox.
El inicio del navegador
En el lanzamiento del navegador, Firefox esperará a que Ublock Origin esté listo y con anterioridad a que las pestañas ya abiertas, comiencen a activar sus solicitudes web.
Este no es el caso de los navegadores basados en Chromium, es decir, en Chrome la carga de los anuncios puede llegar a las pestañas antes de que se activen los rastreadores, mientras que se filtran correctamente en Firefox.
El bloqueo confiable al iniciar el navegador es especialmente importante para quien usa el modo de denegación predeterminada para recursos de terceros y / o JavaScript.
La precarga
La búsqueda previa, que está deshabilitada de forma predeterminada en Ublock Origin, se implemente de forma correcta en Firefox. Mientras que ese no es el caso en los navegadores basados en Chromium.
Los navegadores basados en Chromium, dan prioridad a los sitios web sobre la configuración del usuario a la hora de decidir si la búsqueda previa está deshabilitada o no.
El uso de WebAssembly
La versión de Ublock Origin para Firefox hace uso del código WebAssembly para realizar el filtrado principal.
Mientras que en los navegadores basados en Chromium no, puesto que eso requeriría un permiso adicional por parte de la extensión que podría causar la NO publicación de la extensión en la Chrome Web Store.
La comprensión de almacenamiento
La versión de Firefox de uBO usa la compresión LZ4 de forma predeterminada para almacenar listas de filtros sin procesar, datos de listas compilados e instantáneas de memoria en el almacenamiento en disco.
La compresión LZ4 requiere el uso de IndexedDB
, lo cual es problemático con los navegadores basados en Chromium dentro de sus ventanas como usuario incógnito.
En las ventanas como incógnito de Chrome, las instancias de IndexedDB
siempre se restablecen, lo que hace que Ublock Origen siempre se inicie de manera ineficiente y con las listas de filtros desactualizadas.
Se requiere una instancia de IndexedDB
porque admite el almacenamiento Blob
de datos basados en datos, una capacidad que no está disponible en la API browser.storage.local
.
Fuente: Github @gorhill