search plugin firefox bu angers

March 15, 2006 at 1:56 pm 4 comments

Pendant ma pause déjeuner, j’ai fait un petit plug-in de recherche firefox pour interroger le catalogue de la BU d’Angers: vous pouvez le récupérer sur mon site.
Pour ceux que le comment intéresse, lire la suite:

Les search plugins de Firefox sont des fichiers texte simples avec une extension .src qui s’installent dans C:\Program Files\Mozilla Firefox\searchplugins.

Celui-ci contient un lien vers la page de l’opac (tout ce qu’il y a avant le ?) et dans une balise name, la structure de l’url de recherche de l’opac.

<search
version="7.1"
name="Catalogue BU Angers"
description="Rechercher dans le catalogue de la BU d'Angers"
action="http://catalogue.univ-angers.fr/F/"
searchForm="http://catalogue.univ-angers.fr"
method="GET">
<input name="sourceid" value="Mozilla-search">
<input name="func=find-b&find_code=WTO
&adjacent=N&local_base=OPD01&request" user="">
<search>

Pour la petite icone il suffit de la mettre dans le même répertoire en lui donnant le même nom que votre fichier .src

Pour l’installation “automatique”, il y a un petit script caché dans la page html qui propose le plugin:

<script type="text/javascript">
<!--
function errorMsg()
{
alert("Netscape 6 or Mozilla is needed to install a sherlock plugin");
}
function addEngine(name,ext,cat,type)
{
if ((typeof window.sidebar == "object") && (typeof
window.sidebar.addSearchEngine == "function"))
{
//cat="Web";
//cat=prompt('In what category should this engine be installed?','Web')
window.sidebar.addSearchEngine(
"http://localhost.localdomain/plugins directory/"+name+".src",
"http://localhost.localdomain/plugins directory/"+name+"."+ext,
name,
cat );
}
else
{
errorMsg();
}
}
//-->
</script>

Et le lien lui-même contient un javascript qui utilise le script ci-dessus et qui dit:

"javascript:addEngine('catalogueplugin','gif','web',0)"

C’est-à-dire: ajouter le moteur catalogueplugin, le gif qui va avec, et mettre dans la catégorie web. Et c’est à peu près tout

Advertisements

Entry filed under: Uncategorized.

links for 2006-03-14 ruminations du week-end

4 Comments Add your own

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Feeds


%d bloggers like this: