stringtranslate.com

Barra de herramientas del navegador

Una barra de herramientas del navegador es una barra de herramientas que reside dentro de la ventana de un navegador . Todos los principales navegadores web brindan soporte para el desarrollo de la barra de herramientas del navegador como una forma de ampliar la GUI y la funcionalidad del navegador . Las barras de herramientas del navegador se consideran un tipo particular de extensiones del navegador que presentan una barra de herramientas. Las barras de herramientas del navegador son específicas de cada navegador, lo que significa que una barra de herramientas que funciona en un navegador no funciona en otro. Todas las barras de herramientas del navegador deben instalarse en el navegador correspondiente antes de poder usarse y requieren actualizaciones cuando se lanzan nuevas versiones.

Muchas barras de herramientas de navegador de alto perfil lanzadas a lo largo de los años han estado plagadas de problemas, ya sea intencionalmente como malware o inyectadas con virus informáticos o debido a una programación deficiente o conflictiva al considerar la inclusión de varias barras de herramientas en un solo navegador.

Impacto adverso

Durante la década de 2000, hubo una proliferación de complementos de navegador producidos y lanzados por una variedad de empresas de software , tanto grandes como pequeñas, que fueron diseñados para ampliar la experiencia de navegación para el usuario final. Debido a esta popularidad y a la facilidad con la que los usuarios podían instalarlos, también hubo una adopción por parte de malware , adware y otras herramientas de seguimiento que invadieron la privacidad. Desde entonces, la popularidad de las barras de herramientas de los navegadores ha disminuido. [1] [2]

Muchas empresas sin escrúpulos utilizan paquetes de software para obligar a los usuarios que descargan un programa a instalar también una barra de herramientas del navegador, algunas de las cuales invaden la privacidad del usuario al rastrear su historial web y su historial de búsqueda en línea. Muchas empresas de antivirus se refieren a estos programas como grayware o programas potencialmente no deseados (PUP). [3] [4] [5] [6]

Desarrollando una barra de herramientas

El lenguaje de programación y las herramientas de desarrollo detrás de la barra de herramientas de un navegador varían de un navegador a otro.

En Internet Explorer 5 o posterior , las barras de herramientas se pueden crear como extensiones de navegador escritas en C# o C++ . Más específicamente, es posible crear hasta tres tipos diferentes de barras de herramientas (barras de explorador personalizadas, bandas de herramientas y bandas de escritorio [7] ) y combinarlas con objetos auxiliares del navegador para proporcionar funcionalidad adicional.

En Firefox , las barras de herramientas se pueden crear como complementos que contribuyen a la GUI extendiendo el navegador con XUL (la compatibilidad con XUL se eliminó en la versión 57 de Firefox). La lógica detrás de la barra de herramientas está escrita en JavaScript y se ejecuta con privilegios ampliados. [8] Mozilla Jetpack [9] se puede utilizar para simplificar el desarrollo de complementos para Firefox.

En Safari 5 o posterior [10] las barras de herramientas se pueden crear como extensiones [11] que agregan barras [12] y botones. [13] La lógica detrás de la barra de herramientas está escrita en JavaScript con acceso a una API de JavaScript especial [14] para interactuar con la aplicación Safari y el contenido web.

En Google Chrome 4 o posterior, [15] se pueden crear barras de herramientas como extensiones [16] que agregan acciones del navegador [17] a la ventana del navegador. La lógica detrás de la barra de herramientas está escrita en JavaScript con acceso a una API de JavaScript especial [18] para interactuar con la aplicación Chrome y el contenido web. Los privilegios bajo los cuales se ejecuta una extensión de Chrome se rigen por un conjunto de permisos. [19]

En Opera 11 o posterior, [20] barras de herramientas se pueden crear como extensiones [21] que agregan botones [22] a la ventana del navegador. La lógica detrás de la barra de herramientas está escrita en JavaScript con acceso a una API de JavaScript especial [23] para interactuar con la aplicación Opera y el contenido web.

En Firefox, Chrome, Safari y Opera, el estilo de la barra de herramientas se realiza mediante CSS .

Barras de herramientas nativas versus inyectadas

Algunos de los principales navegadores (Internet Explorer y Firefox) permiten la creación de barras de herramientas nativas, es decir, barras de herramientas que se insertan directamente en la ventana del navegador. Ejemplos de barras de herramientas nativas son la barra de herramientas de Google [24] y la barra de herramientas Stumbleupon. [25] Las barras de herramientas nativas utilizan código específico del navegador para crear la misma barra de herramientas para cada versión diferente del navegador.

Algunos desarrolladores de barras de herramientas utilizan un enfoque diferente y hacen que la extensión del navegador inyecte un archivo JavaScript en cada página web visitada por el usuario. Todos los principales navegadores admiten barras de herramientas inyectadas. El código de este archivo inserta la barra de herramientas como parte del DOM en cada página web. Las barras de herramientas inyectadas utilizan esencialmente el mismo código JavaScript para dibujar la barra de herramientas para cada versión diferente del navegador.

Cada enfoque tiene ventajas y desventajas para las diferentes partes interesadas.

Desde la perspectiva del usuario:

Desde la perspectiva del desarrollador:

Desde la perspectiva del propietario de la barra de herramientas:

Desarrollo de barras de herramientas para varios navegadores

Otra forma de simplificar la tarea de desarrollar una barra de herramientas para diferentes navegadores es confiar en un marco de desarrollo de extensiones para varios navegadores. Algunos de los marcos más importantes se enumeran a continuación:

Eliminar una barra de herramientas del navegador

La mayoría de los proveedores de barras de herramientas más importantes tienen un desinstalador de barras de herramientas o instrucciones sobre cómo eliminarlas. [33] [34] [35] Este proceso varía según el tipo de navegador, la versión, el sistema operativo y el proveedor de la barra de herramientas.

Algunos proveedores de barras de herramientas no brindan instrucciones detalladas sobre cómo eliminarlas. Muchos proveedores de segundo nivel y barras de herramientas de navegador incluidas en software pueden ser difíciles de eliminar sin una utilidad de eliminación de barras de herramientas de terceros. [36]

Lista

La siguiente es una lista de artículos de la barra de herramientas del navegador web en Wikipedia:

Referencias

  1. ^ "Barras de herramientas GUERRA". Videohelp.host.sk. Archivado desde el original el 13 de mayo de 2013 . Consultado el 26 de febrero de 2014 .
  2. ^ Larry Seltzer (10 de febrero de 2009). "Ya basta de las barras de herramientas del navegador". Semana electrónica . Consultado el 26 de febrero de 2014 .
  3. ^ Vincentas (11 de julio de 2013). "Grayware en SpyWareLoop.com". Bucle de software espía . Archivado desde el original el 15 de julio de 2014 . Consultado el 28 de julio de 2013 .
  4. ^ "Enciclopedia de amenazas: Grayware genérico". Tendencia Micro. Archivado desde el original el 14 de julio de 2014 . Consultado el 27 de noviembre de 2012 .
  5. ^ "Calificación de las mejores soluciones antimalware". Arstechnica. 2009-12-15 . Consultado el 28 de enero de 2014 .
  6. ^ "Criterios de cachorro". Malwarebytes . Consultado el 13 de febrero de 2015 .
  7. ^ "Diferentes tipos de barras de herramientas de Internet Explorer". msdn.microsoft.com. 11 de enero de 2008 . Consultado el 26 de febrero de 2014 .
  8. ^ Javascript ejecutándose con privilegios ampliados Archivado el 7 de septiembre de 2012 en Wayback Machine.
  9. ^ "Mozilla Jetpack". Wiki.mozilla.org. 2014-02-05 . Consultado el 26 de febrero de 2014 .
  10. ^ "Safari Release 5" (Presione soltar). Prnewswire.com . Consultado el 26 de febrero de 2014 .
  11. ^ "Guía para desarrolladores de extensiones de Safari". Desarrollador.apple.com . Consultado el 26 de febrero de 2014 .
  12. ^ "Barras de extensión Safari". Desarrollador.apple.com . Consultado el 26 de febrero de 2014 .
  13. ^ "Botones de extensión de Safari". Desarrollador.apple.com . Consultado el 26 de febrero de 2014 .
  14. ^ "API de JavaScript especial de la Guía de referencia de extensiones de Safari". Desarrollador.apple.com . Consultado el 26 de febrero de 2014 .
  15. ^ Baum, Nick (25 de enero de 2010). "Google Chrome versión 4". Chrome.blogspot.com.es . Consultado el 26 de febrero de 2014 .
  16. ^ Extensiones de Google Chrome Archivado el 25 de febrero de 2015 en Wayback Machine .
  17. ^ Acciones del navegador en Google Chrome Archivado el 6 de mayo de 2012 en Wayback Machine.
  18. ^ API de JavaScript especial de la guía de referencia de extensiones de Google Chrome Archivado el 9 de mayo de 2012 en Wayback Machine.
  19. ^ Permisos de extensión de Google Chrome Archivado el 14 de mayo de 2012 en Wayback Machine .
  20. ^ "Lanzamiento de ópera 11". Opera.com . Consultado el 26 de febrero de 2014 .
  21. ^ "Extensiones de ópera". Dev.opera.com. 2011-06-21 . Consultado el 26 de febrero de 2014 .
  22. ^ Software, Ópera. "Botones del navegador en Opera". Dev.opera.com. Archivado desde el original el 13 de enero de 2012 . Consultado el 26 de febrero de 2014 .
  23. ^ "API de JavaScript especial de la Guía de referencia de extensiones de Opera". Dev.opera.com. 2012-08-24. Archivado desde el original el 4 de marzo de 2012 . Consultado el 26 de febrero de 2014 .
  24. ^ "Barra de herramientas de Google". Archivado desde el original el 25 de julio de 2008 . Consultado el 26 de febrero de 2014 .
  25. ^ "Barra de herramientas Tropezar". Stumbleupon.com. Archivado desde el original el 2 de marzo de 2014 . Consultado el 26 de febrero de 2014 .
  26. ^ "Neobares". Macte! Laboratorios. Archivado desde el original el 22 de enero de 2018 . Consultado el 1 de febrero de 2015 .
  27. ^ Phil Windley y Q Wade Billings. "Kynetx". Kynetx. Archivado desde el original el 26 de octubre de 2001 . Consultado el 26 de febrero de 2014 .
  28. ^ "Cruzador". Jinete cruzado. Archivado desde el original el 9 de julio de 2014 . Consultado el 26 de febrero de 2014 .
  29. ^ "Extensiones Kango". Extensiones Kango . Consultado el 26 de febrero de 2014 .
  30. ^ "Conducto". Barra de herramientas.conduit.com. Archivado desde el original el 15 de julio de 2012 . Consultado el 26 de febrero de 2014 .
  31. ^ "Widdit". Widdit. 2012-10-13 . Consultado el 26 de febrero de 2014 .
  32. ^ "Creador de extensiones". Barra de herramientasDev.
  33. ^ Barra de herramientas. "Eliminación de una barra de herramientas de Google" . Consultado el 26 de febrero de 2014 .
  34. ^ Eliminación de una barra de herramientas de Yahoo Archivado el 13 de febrero de 2013 en Wayback Machine.
  35. ^ "Eliminación de una barra de herramientas de Bing". Ayuda en línea.microsoft.com . Consultado el 26 de febrero de 2014 .
  36. ^ "Utilidad de eliminación de la barra de herramientas universal". Skipity.com. Archivado desde el original el 28 de febrero de 2014 . Consultado el 26 de febrero de 2014 .