Aggiungete Il Vostro Motore Di Ricerca A Firefox (firefox Search Plugin)

Firefox Search

Avete presente il motore in alto a destra in Firefox? Con un click è possibile selezionare il motore preferito ed avviare la ricerca con esso. Con poche righe di codice è possibile aggiungere il motore di ricerca del vostro sito. Ecco come fare.

Il funzionamento

Nel caso di Wordpress, che uso nel mio blog, la pagina che riceve i dati per la ricerca è questa:

http://aranzulla.tecnologia.virgilio.it/index.php?s=VALORE DA RICERCA

Quindi, è necessario riuscire ad aggiungere il nostro motore alla lista e far sì che la stringa inserita venga intercettata e passata alla pagina “index.php” nel parametro “s” (?s=).

Creiamo l’immagine

Provvedete innanzittutto a creare una piccola immagine da inserire accanto al nome del motore di ricerca in Firefox. Tale immagine deve avere dimensioni 16×16, come per esempio questa:

Immagine motore in Firefox

Il cuore del motore di ricerca: il file .src

Create con Blocco note un file così composto:

# Status: working beta
# Mozilla/Netscape search plugin for nome sito.com
# by Autore <email@email.it>
#
# Created: Data creazione

# Last updated: Data ultima modifica
# Updated by: Autore dell’ultimo aggiornamento

<search
name="Nome sito"
description="Descrizione del sito"
action="Pagina che riceve i dati della ricerca"
searchForm="Pagina che riceve i dati della ricerca"
method="GET o POST"
version="1.1"
queryEncoding="utf-8" #Charset, puo’ essere eliminata
queryCharset="utf-8" #Charset, puo’ essere eliminata
>

<input name="nome campo che riceve i dati" user>

</search>

<BROWSER
update="http://percorso in rete/nomefile.src"
updateIcon="http://percorso in rete/immagine.gif"
updateCheckDays="7"
>

Nel caso del mio sito ho scritto, per esempio:

# Status: working beta
# Mozilla/Netscape search plugin for salvatore-aranzulla.com
# by Salvatore Aranzulla <mirabilweb@tiscali.it>
#
# Created: June 13, 2005
# Last updated: June 13, 2005
# Updated by: Salvatore Aranzulla

<search
name="Salvatore Aranzulla"
description="Cerca nel blog di Salvatore Aranzulla"
action="http://aranzulla.tecnologia.virgilio.it/"
searchForm="http://aranzulla.tecnologia.virgilio.it/"
method="GET"
version="1.1"
queryEncoding="utf-8"
queryCharset="utf-8"
>

<input name="s" user>

</search>

<BROWSER
update="http://aranzulla.tecnologia.virgilio.it/plugin/sa.src"
updateIcon="http://aranzulla.tecnologia.virgilio.it/plugin/sa.gif"
updateCheckDays="7"
>

Salvate il file con un nome (per esempio sa.src, nel mio caso) e caricatelo sul vostro spazio web. Nel mio caso per esempio avrò:

http://aranzulla.tecnologia.virgilio.it/plugin/sa.src

Far installare il plugin

Create adesso una semplice pagina HTML per permettere l’installazione del vostro plugin. Essa risulterà così composta:

<script type="text/javascript">
function installa()
{
if ((typeof window.sidebar == "object") && (typeof
window.sidebar.addSearchEngine == "function"))
{
window.sidebar.addSearchEngine("http://www.sito.com/nome_plugin.src",
"http://www.sito.com/immagine_plugin.gif", "nome_plugin", "Web");
}
else
{
alert("I plugin di ricerca sono installabili solo in Firefox, Mozilla e Netscape
6+.");
}
}
</script>
<br><a href="javascript:installa()">Installa il mio plugin!</a>

Nel mio caso, ho scritto:

<script type="text/javascript">
function installa()
{
if ((typeof window.sidebar == "object") && (typeof
window.sidebar.addSearchEngine == "function"))
{
window.sidebar.addSearchEngine("http://aranzulla.tecnologia.virgilio.it/plugin/sa.src",
"http://aranzulla.tecnologia.virgilio.it/plugin/sa.gif", "sa", "Web");
}
else
{
alert("I plugin di ricerca sono installabili solo in Firefox, Mozilla e Netscape
6+.");
}
}
</script>
<br><a href="javascript:installa()">Installa il mio plugin!</a>

Cliccando sul collegamento Installa il mio plugin! viene visualizzata questa finestra:

Firefox Search

Un click su “OK” ed ecco il nostro motore di ricerca in alto a destra:

Firefox Search

Eliminare un plugin di ricerca

Per eliminare un plugin di ricerca, spostatevi nella cartella:

Nome Disco Rigido:\Programmi\Mozilla Firefox\searchplugins

E cancellate il file .src con il nome del search plugin.


Questo articolo è stato scritto e pubblicato domenica 10 luglio 2005 da Salvatore Aranzulla. L'articolo è stato inserito in Windows. Puoi seguire i commenti a questo articolo tramite il feed RSS 2.0. Non puoi né inviare commenti, né inviare trackback.

Commenti dei lettori

  1. Alex

    il codice in php per la ricerca utilizza come metodo il post e la la variabile che contiene la chiave di ricerca è $searchstr

  2. Alex

    scusami ma nel caso in cui la variabile s non è esplicitata come nel mio caso http://www.sourceslist.netsons.org/rf_ii/repofinder.php come devo procedere?
    La pagina delle ricerche e quelle dei risultati coincidono.
    Come dovrei impostare i vari parametri?

Non è possibile più aggiungere commenti all'articolo.