Searchplugin in Firefox
Per i suoi plugin di ricerca, Firefox implementa lo standard OpenSearch. Crearne uno personale non risulta molto difficile (ovviamente dopo che uno ha letto come si fa... :) ). I passi da seguire sono i seguenti:
Occorre innanzitutto creare un file xml. Il nome non ha importanza, ma il contenuto deve essere indicativamente questo (possono esserci lievi modifiche):
I termini in neretto vanno ovviamente sostituiti con valori ad hoc (una spiegazione di ciascun parametro è qui o in archivio) [nel tag <Url> il valore della query di ricerca va indicato con {searchTerms}]
Dopo aver configurato il file xml, occorre semplicemente creare una pagina che abbia un collegamento (o un button) che richiami il file con un percorso assoluto. Il collegamento (o il button) deve però utilizzare il metodo DOM
Ad esempio si può costruire un link di questo tipo:
o un pulsante come il seguente:
Ed ora basta ricaricare la pagina!
Occorre innanzitutto creare un file xml. Il nome non ha importanza, ma il contenuto deve essere indicativamente questo (possono esserci lievi modifiche):
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>engineName</ShortName>
<Description>engineDescription</Description>
<InputEncoding>inputEncoding</InputEncoding>
<Image width="16" height="16" type="image/x-icon">data:image/x-icon;base64,imageData</Image>
<Url type="text/html" method="method" template="searchURL">
<Param name="paramName1" value="paramValue1"/>
...
<Param name="paramNameN" value="paramValueN"/>
</Url>
<Url type="application/x-suggestions+json" template="suggestionURL"/>
<moz:SearchForm>searchFormURL</moz:SearchForm>
</OpenSearchDescription>
Dopo aver configurato il file xml, occorre semplicemente creare una pagina che abbia un collegamento (o un button) che richiami il file con un percorso assoluto. Il collegamento (o il button) deve però utilizzare il metodo DOM
window.external.AddSearchProvider(engineURL);
<a href="javascript:void();" onClick='window.external.AddSearchProvider("http://mioserver/
mio
f
ile.xml");'>clicca</a>
<input type="button" value="schiaccia" onClick='window.external.AddSearchProvider("http://
mio
server/
mio
file.xml");' />
Ed ora basta ricaricare la pagina!
Commenti
Posta un commento