08/08/2008 - Home Feed

HOME « E-Pillole



E-Pillole search plugin per firefox

Post inserito il 16/04/2007 da Fede in E-Pillole Utility

Con questa riga di codice nel tag head delle pagine del sito:

<link rel="search" type="application/opensearchdescription+xml" title="E-Pillole - SEARCH" href="http://www.e-pillole.com/search_plugin.xml"/>

da oggi è possibile aggiungere, con un semplice click, il motore di ricerca interno di E-Pillole tra i search engines personalizzati di Firefox, Iceweasel e probabilmente anche di IE7. Sarà sufficiente cliccare sull'icona di "big G" di Firefox (in alto a destra solitamente) e selezionare Add E-Pillole - SEARCH.

E-Pillole Search

Ma questo file search_plugin.xml cosa fà, e come si crea? La risposta alla domanda potrebbe essere utile sia a chi possiede un sito con un motore di ricerca interno, sia a chi vuole aggiungere un qualsiasi motore di ricerca di un sito internet al proprio firefox/iceweasel.

Tutte le informazioni necessarie ci vengono date direttamente dal team di sviluppo mozilla in questa pagina, e partendo dalla struttura base che ci viene suggerita:

<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">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>

il risultato per E-Pillole è molto semplicemente questo:

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>E-Pillole</ShortName>
<Description>E-Pillole - SEARCH</Description>
<InputEncoding>iso-8859-1</InputEncoding>
<Image width="16" height="16">data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%10%00%00%00%10%08%06%00%00%00%1F%F3%FFa%00%00%00%06bKGD%00%FF%00%FF%00%FF%A0%BD%A7%93%00%00%00%09pHYs%00%00%1C%20%00%00%1C%20%01%CD%0F%9B%9E%00%00%00%07tIME%07%D7%03%0C%11%1B%08t%90%C9%B0%00%00%01%14IDAT8%CB%A5%93%B1n%830%10%86%7F%A3%ACl%B0!%A5%7D%83dam%DE%00%89'%08%8B%D7%A6O%90%2C%AC%94%AE'%06F%1E%A3%1D%91%90%9A7hk%C4%00bfD%1D%EAX%C8q%03R%FE%CD%BF%7D%DF%DD%C9w%0C%9A8%E7%0F%00%0E%00%9E%00l%A4%7D%06%F0%01%20%25%A2%EF%E9%7B%A6%05%A7%00%9Eq%5BoDt%B8%02p%CE%3F'%19%E7t%26%A2%AD%02p%CE_e%D9J%BE%EF%23%08%02%0C%C3%A0%BC%A6i%90%E7%F9%E5%98%12%D1%0B%93%3D%7F%E9)%C20%84%10%02UU%DD%AA%E4%D1%02p4%DDx%9E%87%BA%AE%E7Z9Z%A6%BE%19cp%1C%07%5D%D7%CD%016%2B%13%C0u%5D%D8%B6%8D%24I%94%D7%F7%3D%E286%02%8C%E5%97e%89%A2(f%BF%C3%92Cr%05%10B%2C%FA%CE%BB%01%2B%00'%00%7B%1D%10E%11%C6qT%5E%96eh%DBV%07%9C%FE%1D%A4%05%FA%1B%A4%7BG%D9%BA8%D2H%17f%DE%1A%B7QV%B2%96%ED%EC%B4u~%97%C1%3F%D3%F7%BF%C7Qc%E5%D1%AAk%F9%00%00%00%00IEND%AEB%60%82</Image>
<Url type="text/html" method="GET" template="http://www.e-pillole.com/search.php?query={searchTerms}&search=1">
</Url>
<Url type="application/x-suggestions+json" template="http://www.e-pillole.com/search.php?query={searchTerms}&search=1"/>
<moz:SearchForm>http://www.e-pillole.com/</moz:SearchForm>
</OpenSearchDescription>

Si tratta quindi di creare un plugin per firefox che rispetti la sintassi OpenSearch description con i seguenti tag principali: ShortName, Description, InputEncoding, Image, Url...(qui la descrizione dettagliata di ogni tag).

Creato il file search_plugin.xml, se possedete un sito e volete metterlo a disposizione dei vostri visitatori, uppate il file sul vostro spazio web e richiamatelo in ogni pagina inserendo questa riga nel tag head:

<link rel="search" type="application/opensearchdescription+xml" title="searchTitle" href="http://www.sito.com/search_plugin.xml"/>

Se invece avete semplicemente creato un search engine personalizzato del vostro sito preferito, su linux, il file search_plugin.xml è da copiare in:

/home/USERNAME/.mozilla/firefox/asdasdad.default/searchplugins/

e il motore di ricerca del vostro sito preferito sarà così a vostra disposizione direttamente in Firefox...!!


Post letto 1035 volte | Commenti (2) | Bookmark   del.icio.us    segnalo


Commento postato da discover il 20/04/2007
Thanks...funziona !!

ciao

Commento postato da Fede il 05/06/2007
:)

Commenta Post

(opzionale)
(opzionale)


Codice antispam: Codice antispam