Come sapete il browser Firefox ha la possibilità di gestire motori di ricerca personalizzati. Per crearne/aggiungerne uno però bisogna scrivere un paio di righe di semplice codice xml e javscript. Poca roba per aver il gusto di avere il vostro motore nella toolbar.
Prima di mostrarvi il codice, ricordo che anche Internet Explorer 7 prevede questa possibilità, ma utilizzando una procedura online descritta alla pagina: ie add search engine.
Per creare il motore di ricerca personalizzato servono 2 cose:
- il file del plugin (.src) in formato xml da pubblicare online
- il javascript per l’installazione
Se siete dei straSmanettoniNerdosi e non vi accontentate dell’esempio sotto riportato, su Mozilla potete trovare le specifiche complete.
Creaimo l’xml del plugin
Per spiegarvi meglio come creare il vostro primo .src pubblico direttamente quello di Blogger Italiani 2.0. Dopo starà a voi fare le sostituzioni delle etichette e dei link.
# www.bloggeritaliani.it plug-in
<SEARCH
version = "7.1"
name="www.bloggeritaliani.it"
description="BloggerItaliani Search"
searchForm="http://www.bloggeritaliani.it"
action="http://www.bloggeritaliani.it/mrx/bi/index.cfm?cx=..."
method="GET">
<input name="from" value="Mozilla-search">
<input name="q" user>
</search>
<browser
update="http://www.bloggeritaliani.it/mrx/bi/biSearch.src"
updateIcon="http://www.bloggeritaliani.it/mrx/bi/favicon.gif"
updateCheckDays="7"
>
In rosso le voci da personalizzare del motore XML. Non mi dilungo in altre spiegazioni, cono certo che il file è sufficientemente esplicativo, no?
Creiamo lo script di installazione
Questa operazione è ancora più banale. Una funzione javascript, corredata da link di chiamata.
<script type="text/javascript">
function fnMrxEngine(){
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")) {
window.sidebar.addSearchEngine("http://www.bloggeritaliani.it/mrx/bi/biSearch.src","http://www.bloggeritaliani.it/mrx/bi/favicon.gif","biSearch","Cerca in BloggerItaliani.it" );
} else {
alert("Netscape 6 or Mozilla is needed to install a search plugin");
}
}
</script>
E questo è il fac simile del link:
<div id="plugin">
Cerca direttamente dal tuo Firefox con il <a href="javascript:;" onclick="fnMrxEngine();" target="_self"><b>plugin</b></a>
</div>
E con questo signori è proprio concluso. Ringrazio Emanuele e Davide per le loro richieste in merito!
Ottimo già provato e funzionante al primo colpo! 😀
http://www.motoreverde.com
Tnx Tnx Tnx Tnx
Molto interessante, come sempre professionale e veloce.
Ottimo post.
@DvD: tanto lo so che non avevi bisogno di me
@Emanuele: grazie caro! Oggi è il secondo compliemento… complotto per prendermi in giro? ;/