Firefox permette di installare dei plugin di ricerca tramite JavaScript e supporta tre formati per questi plugin: MozSearch, OpenSearch e Sherlock.
Quando il codice JavaScript tenta di installare un plugin, Firefox propone un messaggio di allerta che chiede all'utente il permesso di installare il plugin.
Installare plugin in MozSearch o OpenSearch
Per installare plugin in MozSearch o OpenSearch, occorre il metodo DOM window.external.AddSearchProvider()
. La sintassi è la seguente:
window.external.AddSearchProvider(URL_del_plugin);
URL_del_plugin è l'URL del file XML o del plugin.
Per ulteriori dettagli su MozSearch, vedi Creating MozSearch plugins.
Installare plugin in Sherlock
Per installare un plugin in Sherlock, occorre chiamare window.sidebar.addSearchEngine()
, la cui sintassi è la seguente:
window.sidebar.addSearchEngine(URL_del_plugin, icona_del_plugin, nome_suggerito, categoria_suggerita);
- Il parametro
URL_del_plugin
è l'URL del plugin da installare (un file ".src"). -
iconURL
is the URL to an icon to associate with the plugin. - Il parametro
nome_suggerito
viene utilizzato solo quando il browser chiede all'utente il permesso di installare il plugin, con un messaggio del tipo "Si desidera installare nome_suggerito da URL_del_plugin?". - Il parametro
suggestedCategory
non viene usato. Si dovrebbe inserire una stringa vuota (""
) onull
.
Per ulteriori informazioni su Sherlock: https://developer.apple.com/macosx/sherlock/