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.

Scrivi un commento

Prima di inviare il tuo commento assicurati che:
  • 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

Alex 3 marzo 2009 alle 17:42

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

Alex 3 marzo 2009 alle 17:35

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?

ivanas 24 dicembre 2008 alle 18:15

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

bluesrumba 4 dicembre 2007 alle 22:23

Salvo ma sei un grande, che mangi a colazione…. ;)
complimentoni!
blues…

Keper » Blog Archive » TagFetch 20 giugno 2006 alle 11:43

Seguendo le indicazioni di Aranzulla, ho creato uno script che funziona è sufficiente che clicchiate sul link sottostante per installarlo. Installa il plugin di TagFetch

Ciccio 14 giugno 2006 alle 11:57

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

Marco 1 aprile 2006 alle 17:24

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

Dario 30 marzo 2006 alle 15:08

per il filr .src e l’immagine cosa intendete pubblicarle?

le poso inserire normalmente nel mio sito, tipo inserisci file

Federico 27 febbraio 2006 alle 15:50

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

Puggioni Salvatore 19 febbraio 2006 alle 18:16

Arte moderna.

Hiei 12 febbraio 2006 alle 12:36

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?

Lorenzo Breda 11 luglio 2005 alle 11:00

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!

lsai 10 luglio 2005 alle 15:06

@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…

Luigi 10 luglio 2005 alle 12:04

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”.

Lino 10 luglio 2005 alle 12:02

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…

Salvatore Aranzulla 10 luglio 2005 alle 11:53

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!

lsai 10 luglio 2005 alle 11:13

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…