Extensión del navegador

Una extensión de navegador es un pequeño módulo de software para personalizar un navegador web. Los navegadores generalmente permiten una variedad de extensiones, incluidas modificaciones de la interfaz de usuario, bloqueo de anuncios y administración de cookies. Los complementos del navegador son un tipo de módulo separado. La principal diferencia es que las extensiones suelen ser solo código fuente, pero los complementos son siempre ejecutables (es decir, código objeto). A partir de 2021, la mayoría de los navegadores han desaprobado los complementos, mientras que las extensiones se utilizan ampliamente. El navegador más popular, Google Chrome, tiene más de 100,000 extensiones disponibles, pero ya no admite complementos.

Historia

Internet Explorer fue el primer navegador importante en admitir extensiones, con el lanzamiento de la versión 4 en 1999. Firefox ha admitido extensiones desde su lanzamiento en 2004. Opera comenzó a admitir extensiones en 2009, y tanto Google Chrome como Safari lo hicieron el año siguiente. Microsoft Edge agregó soporte de extensión en 2016.

Conformidad API

En 2015, se formó un grupo de trabajo comunitario en el marco del W3C para crear una única interfaz de programación de aplicaciones (API) estándar para las extensiones del navegador. Si bien es poco probable que se logre ese objetivo, la mayoría de los navegadores ya usan API iguales o muy similares debido a la popularidad de Google Chrome. Chrome fue el primer navegador con una API de extensión basada únicamente en HTML, CSS y JavaScript. Las pruebas beta de esta capacidad comenzaron en 2009 y, al año siguiente, Google abrió Chrome Web Store. En junio de 2012, había 750 millones de instalaciones totales de extensiones y otro contenido alojado en la tienda. En el mismo año, Chrome superó a Internet Explorer como el navegador más popular del mundo, y su participación de mercado continuó creciendo, alcanzando el 60% en 2018.Debido al éxito de Chrome, Microsoft creó una API de extensión muy similar para su navegador Edge, con el objetivo de facilitar a los desarrolladores de extensiones de Chrome la migración de su trabajo a Edge. Pero después de tres años, Edge todavía tenía una participación de mercado decepcionantemente pequeña, por lo que Microsoft lo reconstruyó como un navegador basado en Chromium. (Chromium es el proyecto de código abierto de Google que sirve como el núcleo funcional de Chrome y muchos otros navegadores). Ahora que Edge tiene la misma API que Chrome, las extensiones se pueden instalar directamente desde Chrome Web Store. Con su propia participación de mercado en declive. , Mozilla también decidió conformarse. En 2015, la organización anunció que las antiguas capacidades de extensión XUL y XPCOM de Firefox serían reemplazadas por una API menos permisiva muy similar a la de Chrome. Este cambio se promulgó en 2017. Las extensiones de Firefox ahora son en gran parte compatibles con sus contrapartes de Chrome. Hasta 2020, Apple era la única gran excepción a esta tendencia, ya que su API para Safari requería el uso de la herramienta Xcode para crear extensiones. Sin embargo, Apple anunció que Safari 14 se ajustaría a la API de Chrome como parte de la actualización de macOS 11.

Comportamiento no deseado

Las extensiones del navegador generalmente tienen acceso a datos confidenciales, como el historial de navegación, y tienen la capacidad de alterar algunas configuraciones del navegador, agregar elementos de la interfaz de usuario o reemplazar el contenido del sitio web. Como resultado, ha habido casos de malware, por lo que los usuarios deben tener cuidado con las extensiones que instalan. También ha habido casos de aplicaciones que instalan extensiones del navegador sin el conocimiento del usuario, lo que dificulta la desinstalación de la extensión no deseada. Algunos desarrolladores de extensiones de Google Chrome han vendido sus extensiones a terceros que luego incorporaron adware. En 2014, Google eliminó dos de esas extensiones de Chrome Web Store después de que muchos usuarios se quejaran de anuncios emergentes no deseados. Al año siguiente, Google reconoció que alrededor del cinco por ciento de las visitas a sus propios sitios web habían sido modificadas por extensiones con adware.

Referencias

Enlaces externos

Documentación de API de extensión de Google, Apple, Mozilla, Microsoft, Opera Tiendas de extensiones oficiales para Chrome, Safari, Firefox, Edge, Opera