Firefox permite que código de JavaScript instale plugins de motores de búsqueda, los formatos de plugin que soporta son: MozSearch, OpenSearch, y Sherlock.
Cuando el código JavaScript intenta instalar un plugin de búsqueda, Firefox muestra una alerta que pide al usuario permiso para instalarlo.
Instalación de plugins MozSearch y OpenSearch
Para instalar plugin MozSearch o OpenSearch, es necesario usar el método DOM window.external.AddSearchProvider()
. La sintaxis para este método es:
window.external.AddSearchProvider(engineURL);
Donde engineURL es el URL del archivo XML del plugin del motor de búsqueda.
Para más detalles sobre MozSearch, lease Creación de plugins MozSearch.
Instalación de plugins Sherlock
Para instalar un plugin Sherlock, hay que llamar a window.sidebar.addSearchEngine()
, la sintaxis para hacerlo es:
window.sidebar.addSearchEngine(engineURL, iconURL, suggestedName, suggestedCategory);
- El parámetro
engineURL
es el URL del plugin Sherlock a instalar (un archivo ".src"). -
iconURL
es el URL del icono asociado al plugin. - El parámetro
suggestedName
sólo es usado cuando se le pide permiso al usuario para instala el plugin, de modo que pueda mostrarse un mensaje del tipo "¿Desea instalar suggestedName desde engineURL?". - El parámetro
suggestedCategory
no se usa. Se debería especificar una cadena vacía (""
) onull
.
Para más detalles sobre Sherlock, visite https://developer.apple.com/macosx/sherlock/
Categorías
interwiki links