Aggiungete il vostro motore di ricerca a Firefox (Firefox Search Plugin)
in Windows - 10 luglio 2005
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:

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:

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

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.
Scrivi un commento
- sia in tema con l'articolo e contribuisca alla discussione in corso
- non abbia contenuti offensivi nei confronti di chicchessia
- non abbia contenuti che violino le leggi italiane
- non contenga indirizzi e-mail
Commenti dei lettori
il codice in php per la ricerca utilizza come metodo il post e la la variabile che contiene la chiave di ricerca è $searchstr
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?
Scusami… se nell’augurarti buon Natale e un felice anno nuovo, t’importuno nel chiedere una spiegazione,ho installato il sistema operativo xp + Avast+ spy bot, ma ultimamente ogni volta che spengo il pc e lo riaccendo puntualmente il sistema perde il percorso della stampante ( HP deskjet F380 oll-in-one), e di conseguenza la devo disinstallare e installare di nuovo mi puoi aiutare nel capire cosa sia successo? ti premetto che non sono affatto bravo con il pc e quindi se hai un consiglio x me spiegamelo passo x passo.Aiutami ti prego non cestinare questa e-mail.Ti ringrazio anticipatamente ciao a presto. auguriiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Salvo ma sei un grande, che mangi a colazione…. ;)
complimentoni!
blues…
Seguendo le indicazioni di Aranzulla, ho creato uno script che funziona è sufficiente che clicchiate sul link sottostante per installarlo. Installa il plugin di TagFetch
I plugin di ricerca che installi da internet non vanno ad aggiungersi in Programmi\Mozilla Firefox\searchplugins ma vanno ad inserirsi nella cartella del profilo, cioè in C:\Documents and Settings\nome_utente\Dati applicazioni\Mozilla\Firefox\Profiles\nome_profilo\searchplugins
Salve, completamente ignaro di tutto ho provato ad aggiungere un motore di ricerca dal sitohttp://www.mozillaitalia.org/searchplugins/ ma come mai non compaiono i file nella cartella che dite (Programmi\Mozilla Firefox\searchplugins) ???
Grazie
per il filr .src e l’immagine cosa intendete pubblicarle?
le poso inserire normalmente nel mio sito, tipo inserisci file
Seguendo le tue istruzioni ho realizzato un plugin e funziona perfettamente (almeno con ffx 1.5 per macosx):
http://federico.razzoli.com/ffx_plugin/index.php
Grazie mille.
Federico
Arte moderna.
HO provato a inserire un plugin da “altri motori di ricerca”, volevo disinstallarne uno (pagine bianche (num) ) ma nn lo trovo nella cartella con gli src. come devo eliminarlo?
Un plugin fatto in questo modo, però, è incompleto: non presenterà la lista dei risultati in browsers tipo mozilla suite, netscape ed altri con questa funzione….
Consiglierei a chi vuole provare a fare un plugin, di dare anche un’occhiata al sorgente di quelli completi (non tutti lo sono) disponibili suhttp://www.mozillaitalia.org/sherlock/index.html
Se si vuole fare qualcosa che funzioni solo su firefox, vanno a perfezione anche quelli fatti sul modello di Salvo.
Complimenti!
@Aranzullo
Guarda dipende da quello che devi fare… dallo stampo del tuo “articolo” si percepisce che tu voglia inserire un nuovo motore di ricerca nel tuo Firefox… ed in tal caso la tua procedura è una lungaggine stupida ed inutile.
Se invece vuoi permettere ad altri di inserire il tuo motore di ricerca attraverso il tuo sito, allora si…
Salvo questa volta ha ragione, infatti facendo come descritto nel post basta che l’utente apra la pagina per l’installazione del plug-in e faccia un semplice click sul link. Molto più comodo che farlo scaricare con relativa immagine e copiare poi i 2 files nella cartella “searchplugins”.
Il procedimento di Salvo è OK se vuoi dare all’utente la possibilità di aggiungere il tuo sito alla lista dei motori di ricerca. ;-)
Se vuoi crearne uno solo e per il tuo solo computer, è ovvio che eviti tutta la parte relativa…
Tu invece dici all’utente del tuo sito di scaricare un file di estensione “.src” e la relativa immagine. Di aprire poi la cartella “searchplugins” e di copiarvi i due file. Eh si! Questo è il procedimento più giusto, non quello mio.
Quello mio no! E’ più veloce quello mio, ma non è corretto. Santa pazienza!
Ma che fai???
Caricare sullo spazio web?
Javascript?
Tu sei via di testa… basta copiare il file .SRC e l’immagine nella sottocartella \searchplugins di Firefox…