Sebina Opensearch
Cos'è?
Il linguaggio Opensearch permette di creare motori di ricerca da aggiungere alla barra di ricerca di un browser.
Con quale browser funziona?
Funziona con Internet Explorer, Mozilla Firefox e Google Chrome. Apple Safari e Opera utilizzano sistemi differenti.
Da cosa è costituito?
Il software consiste di un singolo file .xml che contenga i namespace e la sintassi di quanto definito nelle specifiche indicate su Opensearch.org. Esempi concreti di come crearlo per Mozilla Firefox si trovano qui
È importante che per riuscire ad installarlo, il file .xml risieda su un server che supporti il comando
javascript AddSearchProvider o non funzionerà.
Il file installato finisce in questa cartella (Firefox):
C:\Documents and Settings\NOME UTENTE\Dati applicazioni\Mozilla\Firefox\Profiles\NOME PROFILO\searchplugins
Come metterlo su una propria pagina web?
Per funzionare la pagina necessita del seguente codice Javascript all'interno della sezione HEAD della pagina web.
<!--questo script va richiamato per installare OPENSEARCH in ogni browser. se incontra browser non compatibili verrà dato un avviso--> <script type="text/javascript"> function installSearchEngine() { if (window.external && ("AddSearchProvider" in window.external)) { // Firefox 2 and IE 7, OpenSearch window.external.AddSearchProvider("INSERIRE QUI L'INDIRIZZO DEL FILE .XML DI RIFERIMENTO"); } else { // No search engine support (IE 6, Opera, etc). alert("No search engine support"); } } </script> <!--fine script-->
Una volta inserito lo script, bisogna creare un link per l'installazione, che dovrà avere questa sintassi:
<a title="Installa un nuovo motore di ricerca" href="#" onclick="installSearchEngine()">Clicca qui per installare</a>
Come vedete la variabile onclick dice che al click sul link deve essere lanciato lo script di cui sopra.
In ogni pagina in cui si vuole inserire un link ad un motore di ricerca installabile, il codice javascript deve ovviamente essere ripetuto.
Aggiungere la modalità "Autodetect"
È possibile aggiungere un comando per permettere al browser di individuare da solo i motori di ricerca basati su
Opensearch che un pagina incorpora.
La seguente stringa deve essere inclusa nella sezione <head> della pagina web interessata:
<link rel="search" type="application/opensearchdescription+xml" title="NOME DEL MOTORE DI RICERCA" href="LINK DEL FILE XML DI RIFERIMENTO">
Il suddetto codice è ripetibile nella stessa pagina in caso di più motori di ricerca presenti.
In questo modo, aprendo il menu a tendina della barra di ricerca, viene suggerita l'installazione (vedi immagine).
Motori Opensearch disponibili per le BBUU
Sebina Ricerca Libera
Rilasciato sotto licenza Creative Commons
Per installare SEBINA RICERCA LIBERA (viene installato un motore di ricerca
che esegue una ricerca equivalente al campo RICERCA LIBERA in Sebina OPAC), bisogna fare riferimento a questo link
http://www.searchplugins.net/createos.aspx?number=34803
Di conseguenza il codice indicato sopra da incorporare nella pagina di installazione sarà:
<!--questo script va richiamato per installare OPENSEARCH in ogni browser. se incontra browser non compatibili verrà dato un avviso--> <script type="text/javascript"> function installSearchEngine() { if (window.external && ("AddSearchProvider" in window.external)) { // Firefox 2 and IE 7, OpenSearch window.external.AddSearchProvider("http://www.searchplugins.net/createos.aspx?number=34803"); } else { // No search engine support (IE 6, Opera, etc). alert("No search engine support"); } } </script> <!--fine script-->
Seguito dal seguente codice, nel punto della pagina in cui si vuole indicare il link:
<a title="Installa Sebina Ricerca Libera" href="#" onclick="installSearchEngine()">Clicca qui per installare Sebina Ricerca Libera</a>
La modalità "Autodetect" relativa è la seguente:
<link rel="search" type="application/opensearchdescription+xml" title="Sebina" href="http://www.searchplugins.net/createos.aspx?number=34803">
Oppure potete copiare da questa pagina web della Biblioteca Enzo Ferrari di Ingegneria.
Codice sorgente di SEBINA RICERCA LIBERA (ultimo aggiornamento: 29/10/09):
<!-- Generated by searchplugins.net search plugin generator --> <!-- http://www.searchplugins.net/generate.aspx --> − <!-- Plugin list available at http://www.searchplugins.net/pluginlist.aspx --> − <OpenSearchDescription> <ShortName>Sebina</ShortName> <Description>Search Sebina</Description> <Tags>sebina modena biblioteche</Tags> − <Image height="16" width="16" type="image/png"> data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgVJREFUOE+Nk79rFEEUxyeKaKMgprHyH4hNCls7C4OClhaihBQGjD8uhY2IlViZ0spDSaGFYHuFldx55gQLSRFOEZRwa+6HuczO3uz8+vrennFvOVZ8w8zszsz7zLzvzJsBmSAL1B6YoV5AWGoP0Zilelgc5Okp++MmBANCCEj4gy2lfyouWMD6/dGpnn2UUsgAcRwjyGG2yJsBvAvovnsDV+oO1Ov1bFbwKnVvDumT84AcQPsRsLsD2/2EXdolo8R7BRTv3m63xwCe767fQp96+fIudGpglo4hebGC/toVjgi6cmoK4P04PAHrIF2K0c/vCA/OIEkTJJWTkNVlJK3XGBqH9M6JAiCKor//QrNub9eA+/MYfnsPm4ygV49DVW9kAJgE8tHZAqBWq00CUnSfUQjVRbinC3BKQt88AvX8OvTHV4ikRroyWwB0Op0cwNcXLF0JHVXu/Mo021Z9DCisYAIklR+BlciNRdw3QauIQG5ctUHwiu5SwWkNR+/AwcNMACadxyKWWdjDh6tz2P68jq2HF7FZWYDtf4ENrFpu5QA6UOPSUWw9XiTQaWxcnoWmU9GB4Fz+xMoBpEvr2jxt5fH19jm0Vi9AR5sUUh7/P0MwJFRKusQsD8ECSaM5PVj0goglGpCclGAO1pILiZglm+XWFwG9Xi9LjEaj8V+12WwWNPgNgbeLv6N6ai4AAAAASUVORK5CYII= </Image> <Url type="text/html" method="GET" template="http://sebinaweb.cedoc.mo.it/SebinaOpac/Opac?action=search&LIBERA={searchTerms}&src={referrer:source?}"/> <InputEncoding>UTF-8</InputEncoding> <AdultContent>false</AdultContent> </OpenSearchDescription>
Link utili:
Creare un Opensearch per Firefox
Specifiche e sintassi Opensearch
Sito con strumento per creare e ospitare estensioni Opensearch
Sintassi per creare link statici di Sebina