Programa que amplía la funcionalidad de un navegador web.
Una extensión de navegador es un módulo de software para personalizar un navegador web . Los navegadores normalmente permiten a los usuarios instalar una variedad de extensiones, incluidas modificaciones de la interfaz de usuario , administración de cookies , bloqueo de anuncios y secuencias de comandos y estilos personalizados de las páginas web . [1]
Los complementos del navegador son un tipo diferente de módulo y ya no son compatibles con los principales navegadores. [2] [3] Una diferencia es que las extensiones se distribuyen como código fuente , mientras que los complementos son ejecutables (es decir, código objeto ). [2] El navegador más popular, Google Chrome , [4] tiene más de 100.000 extensiones disponibles [5] pero dejó de admitir complementos en 2020. [6]
Historia
Internet Explorer fue el primer navegador importante que admitió extensiones, con el lanzamiento de la versión 4 en 1997. [7] Firefox ha admitido extensiones desde su lanzamiento en 2004. Opera y Chrome comenzaron a admitir extensiones en 2009, [8] y Safari lo hizo el año pasado. el año siguiente. Microsoft Edge agregó compatibilidad con extensiones en 2016. [9]
Conformidad API
En 2015, se formó un grupo comunitario bajo el W3C para crear una única interfaz de programación de aplicaciones (API) estándar para extensiones de navegador. [10] Si bien este trabajo en particular no llegó a buen término, [11] todos los navegadores principales ahora tienen la misma API o una muy similar debido a la popularidad de Google Chrome . [4]
Chrome fue el primer navegador con una extensión API basada únicamente en HTML , CSS y JavaScript . Las pruebas beta para esta capacidad comenzaron en 2009, [12] [13] y al año siguiente Google abrió Chrome Web Store . En junio de 2012, había 750 millones de instalaciones totales de extensiones y otros contenidos alojados en la tienda. [14] Ese mismo año, Chrome superó a Internet Explorer como el navegador más popular del mundo, [15] y su participación de uso alcanzó el 60% en 2018. [16]
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 trasladar su trabajo a Edge. [17] 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 . [18] [19] (Chromium es el proyecto de código abierto de Google que sirve como 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. [20]
En 2015, Mozilla anunció que las capacidades de extensión XUL y XPCOM de Firefox serían reemplazadas por una API menos permisiva muy similar a la de Chrome. [21] Este cambio se implementó en 2017. [22] [23] Las extensiones de Firefox ahora son en gran medida compatibles con sus contrapartes de Chrome. [24]
Apple fue la última gran excepción a esta tendencia, pero en 2020 se agregó soporte para extensiones conformes a la API de Chrome a Safari para macOS. [25] Posteriormente, las extensiones se habilitaron en la versión de iOS por primera vez. [26]
En 2021, estos proveedores de navegadores formaron un nuevo grupo comunitario del W3C, llamado WebExtensions, para "especificar un modelo, permisos y un núcleo común de API". [27] Sin embargo, Google se unió a esto durante su revisión de la extensión API de Chrome, conocida como Manifest V3 , que reduce en gran medida la capacidad de los bloqueadores de anuncios y las extensiones relacionadas con la privacidad . [28] [29] [30] Por lo tanto, algunos desarrolladores de extensiones ven al grupo WebExtensions como nada más que Google imponiendo su diseño Manifest V3. [31] [32] [33]
Comportamiento no deseado
Las extensiones del navegador suelen tener acceso a datos confidenciales, como el historial de navegación , y tienen la capacidad de modificar algunas configuraciones del navegador, agregar elementos de la interfaz de usuario o reemplazar el contenido del sitio web. [34] [35] Como resultado, ha habido casos de malware , por lo que los usuarios deben tener cuidado con las extensiones que instalan. [36] [37] [38] [39]
También ha habido casos de aplicaciones que instalan extensiones de navegador sin el conocimiento del usuario , lo que dificulta al usuario desinstalar la extensión no deseada. [40]
Algunos desarrolladores de extensiones de Google Chrome han vendido sus extensiones a terceros que luego incorporaron adware . [41] [42] En 2014, Google eliminó dos de estas extensiones de Chrome Web Store después de que muchos usuarios se quejaran de anuncios emergentes no deseados. [43] Al año siguiente, Google reconoció que alrededor del cinco por ciento de las visitas a sus propios sitios web habían sido alteradas por extensiones con adware. [44] [45] [46]
Referencias
- ^ "¿Qué son las extensiones?". Documentos web de MDN . Consultado el 5 de agosto de 2019 .
- ^ ab "Complemento". desarrollador.mozilla.org . 9 de septiembre de 2022 . Consultado el 7 de diciembre de 2022 .
- ^ "Por qué los complementos del navegador están desapareciendo y qué los reemplaza". howtogeek.com. 8 de enero de 2014 . Consultado el 6 de junio de 2023 .
- ^ ab "Estadísticas globales de StatCounter". Contador de estadísticas . Consultado el 11 de noviembre de 2020 .
- ^ Cimpanu, Catalín. "La mitad de todas las extensiones de Google Chrome tienen menos de 16 instalaciones". ZDNet . Consultado el 19 de febrero de 2021 .
- ^ "Lanzamiento de Google Chrome 88: RIP Flash Player" . Consultado el 29 de enero de 2021 .
- ^ "Extensiones del navegador". 15 de agosto de 2017 . Consultado el 29 de septiembre de 2020 .
- ^ Edwards, Lin; Phys.org. "Las extensiones de Google Chrome se lanzarán oficialmente". phys.org . Consultado el 27 de abril de 2023 .
- ^ Bright, Peter (18 de marzo de 2016). "El navegador Edge ahora tiene extensiones en la última vista previa de Windows 10". Ars Técnica . Condé Nast .
- ^ "Estatuto del grupo comunitario de extensiones del navegador: grupo comunitario de extensiones del navegador". navegadorext.github.io . Consultado el 14 de diciembre de 2018 .
- ^ "Re: Una pregunta de Florian Rivoal el 29 de julio de 2017 ([email protected] de julio de 2017)". listas.w3.org . Consultado el 14 de diciembre de 2018 .
- ^ "Estado de las extensiones: en la pista, preparándose para el despegue". Blog de cromo . Consultado el 14 de diciembre de 2018 .
- ^ "¡Lanzamiento de la versión beta de extensiones, con más de 300 extensiones!". Blog de cromo . Consultado el 14 de diciembre de 2018 .
- ^ Vikas SN (29 de junio de 2012). "La verdad: Google I/O 2012, día 2: 310 millones de usuarios de Chrome, 425 millones de Gmail y más". Medios de comunicación . Consultado el 14 de junio de 2013 .
- ^ "El uso de Internet Explorer caerá por debajo del 50 por ciento a mediados de 2012". 3 de septiembre de 2011. Archivado desde el original el 20 de noviembre de 2011 . Consultado el 4 de septiembre de 2011 .
- ^ Contador de estadísticas. "Cuota de mercado de navegadores en todo el mundo | Estadísticas globales de StatCounter". gs.statcounter.com . Consultado el 20 de octubre de 2018 .
- ^ "Transferencia de una extensión de Chrome a Microsoft Edge". Microsoft . Consultado el 30 de diciembre de 2018 .
- ^ "Microsoft Edge: mejorar la Web mediante una mayor colaboración de código abierto". Blog de experiencia de Windows . 6 de diciembre de 2018 . Consultado el 14 de diciembre de 2018 .
- ^ Keizer, Gregg (8 de diciembre de 2018). "Con la medida para reconstruir Edge sobre Chromium de Google, Microsoft levanta la bandera blanca en la guerra de los navegadores". Mundo informático . Consultado el 14 de diciembre de 2018 .
- ^ "Agregar o eliminar extensiones en Microsoft Edge". Microsoft . Consultado el 8 de junio de 2020 .
- ^ "El futuro del desarrollo de complementos para Firefox". Blog de complementos de Mozilla . 21 de agosto de 2015 . Consultado el 15 de diciembre de 2018 .
- ^ "Próximos cambios en las funciones de compatibilidad". Blog de complementos de Mozilla . 10 de agosto de 2017 . Consultado el 15 de diciembre de 2018 .
- ^ "Cómo habilitar extensiones heredadas en Firefox 57 - gHacks Tech News". www.ghacks.net . 12 de agosto de 2017 . Consultado el 14 de diciembre de 2018 .
- ^ "Portar una extensión de Google Chrome". Mozilla . Consultado el 30 de diciembre de 2018 .
- ^ "Notas de la versión de Safari 14". 2020. Archivado desde el original el 23 de marzo de 2022 . Consultado el 4 de abril de 2022 .
- ^ Ortolani, Parker (21 de septiembre de 2021). "Aquí están las mejores extensiones nuevas de Safari para descargar para iOS 15 y iPadOS 15 (actualizado)". 9to5Mac . Consultado el 5 de abril de 2022 .
- ^ "Grupo comunitario WebExtensions". w3.org . Consultado el 24 de marzo de 2024 .
- ^ Barnett, Daly (9 de diciembre de 2021). "Cuidado con los usuarios de Chrome: Manifest V3 es engañoso y amenazador". Fundación Frontera Electrónica . Consultado el 22 de noviembre de 2023 .
- ^ Amadeo, Ron (1 de diciembre de 2023). "La próxima arma de Chrome en la guerra contra los bloqueadores de anuncios: actualizaciones de extensiones más lentas". Ars Técnica . Consultado el 2 de diciembre de 2023 .
- ^ "Dentro de la 'carrera armamentista' entre YouTube y los bloqueadores de anuncios". Engadget . 1 de diciembre de 2023 . Consultado el 2 de diciembre de 2023 .
- ^ Stuwe, Cuyler (29 de diciembre de 2021). "Re: No prohibir el código dinámico". GitHub .
Nadie fuera de Google tiene realmente una influencia significativa, ya que Chrome posee actualmente casi toda la cuota de mercado; Google establece las reglas, otras personas critican los detalles menores y todos fingen que todos tuvieron algo que decir.
- ^ "Re: No prohibir el código dinámico". GitHub . 2 de enero de 2022.
Google no ha mostrado ningún interés en desviarse de sus planes originales. Entonces, está bastante claro lo que está pasando aquí. MV3 es una decisión comercial, no una decisión de ingeniería.
- ^ "Re: Los scripts en segundo plano de Manifest v3 no deben eliminarse cuando hay oyentes activos". GitHub . 7 de enero de 2024.
- ^ "Proteger la privacidad del usuario". Documentos de Google Chrome . 18 de marzo de 2018 . Consultado el 15 de diciembre de 2018 .
- ^ "Políticas complementarias". Documentos web de MDN . Consultado el 15 de diciembre de 2018 .
- ^ "La empresa de seguridad ICEBRG descubre 4 extensiones maliciosas de Chrome - gHacks Tech News". www.ghacks.net . 16 de enero de 2018 . Consultado el 15 de diciembre de 2018 .
- ^ "Continúa el mal historial de extensiones maliciosas de Chrome de Google - gHacks Tech News". www.ghacks.net . 11 de mayo de 2018 . Consultado el 15 de diciembre de 2018 .
- ^ "Los desarrolladores de extensiones de Chrome utilizan páginas de destino furtivas después de que Google prohíbe las instalaciones en línea". Computadora que suena . Consultado el 15 de diciembre de 2018 .
- ^ "Se descubrió que las extensiones de Google Chrome con 500.000 descargas son maliciosas". Ars Técnica. 17 de enero de 2018 . Consultado el 30 de diciembre de 2018 .
- ^ "Criterios de cachorro". Malwarebytes . Consultado el 13 de febrero de 2015 .
- ^ "Los proveedores de adware compran extensiones de Chrome para enviar actualizaciones llenas de publicidad y malware". Ars Técnica . 17 de enero de 2014 . Consultado el 20 de enero de 2014 .
- ^ Bruce Schneier (21 de enero de 2014). "Los proveedores de adware compran y abusan de las extensiones de Chrome".
- ^ Winkler, Rolfe (19 de enero de 2014). "Google elimina dos extensiones de Chrome en medio del alboroto publicitario". blogs.wsj.com . Diario de Wall Street . Consultado el 17 de marzo de 2014 .
- ^ "Inyección de anuncios a escala: evaluación de modificaciones de anuncios engañosos" (PDF) . Archivado desde el original (PDF) el 5 de junio de 2015.
- ^ "Superfish inyecta anuncios en el 5 por ciento de todas las visitas a páginas de Google". Mundo PC . IDG .
- ^ "Superfish inyecta anuncios en una de cada 25 páginas vistas de Google". CIO . IDG . Archivado desde el original el 11 de diciembre de 2019 . Consultado el 16 de junio de 2015 .
Enlaces externos
- Documentación de extensión API de Google, Apple, Mozilla, Microsoft, Opera
- Tiendas de extensiones oficiales para Chrome, Firefox, Edge, Opera