Applications WEB autonomes avec Prism
Roozeec février 16th, 2008
Sous ce nom se cache une partie de l’architecture de firefox, à savoir les composants XUL. Inutile de savoir ce qu’est XUL, mais brièvement ca permet d’écrire des applications pour l’internet.
Je vais vous montrer concrètement ce que Prism permet de faire. Comme je l’ai fait souvent sur le blog, partons du site Yahoo Music qui permet de visualiser des clips. Ce site fonctionne avec Flash sur le navigateur. Normalement, vous allez donc sur le site Yahoo, choisissez un clip et ainsi le lecteur vidéo de Yahoo music (en flash) se lance dans une fenêtre Firefox. L’idéal serait d’avoir un bouton sur votre bureau et en cliquant dessus , le lecteur Yahoo Musique se lance. Et bien, faire ceci avec Prism est assez simple, voici donc la procédure à respecter.
Tout d’abord, quelques informations générales pour Prism :
Le site officiel : http://labs.mozilla.com/2007/10/prism/
Le Wiki Prism : http://wiki.mozilla.org/Prism (assez technique quand même)
Tout d’abord l’installation :
La dernière version est la version 0.8 et la version pour Linux se trouve ici : prism-0.8-linux.tar.bz2
Il suffit de télécharger ce fichier et de l’installer par exemple sous /opt de la façon suivante :
En root :
cp REPERTOIRE_DE_TELECHAREMENT/prism-0.8-linux.tar.bz2 /opt
bunzip2 prism-0.8-linux.tar.bz2
tar -xvf prism-0.8-linux.tar
A ce moment, vous avez un répertoire prism : /opt/prism et le fichier exécutable : /opt/prism/prism
Si a partir de votre compte utilisateur, vous lancez la commande suivante : /opt/prism/prism & , vous avez une boite de dialogue suivante :

C’est relativement simple :
URL : Adresse de la page WEB a afficher
Name : Nom pour ce lien
Note : il faut absolument cocher Desktop pour que ça fonctionne et pour créer le lien sur le bureau.
Par exemple, pour google Mail, vous devez configurer comme ceci :

Maintenant, passons d’abord à la configuration pour les plugins, en effet par défaut, rien n’est configuré. Il vous suffit par exemple de lancer prism en mettant comme adresse : about:plugins et vous aurez ceci :

Pour installer les plugins c’est très simple, un lien suffit à tout installer :
en mode ROOT, dans le répertoire /opt/prism
cd /opt/prism
ln -s /usr/lib/firefox/plugins
On peut relancer une commande prism avec about:plugins et on constate que c’est beaucoup mieux ….

Maintenant, revenons donc a Yahoo Music. Tout d’abord vous vous positionnez sur un clip et vous recherchez l’adresse de la page. Un méthode simple par exemple est de faire un clic droit et de cliquer sur le menu : Informations sur la page .

De ce fait, une nouvelle fenêtre donnant toutes les informations apparaît :

Ici apparaît directement l’adresse. Il suffit de copier cette adresse et de lancer une commande Prism /opt/prism/prism & et de configurer comme suit :

Et le player Yahoo Music se lance.
Voilà qui est fait, mais si vous fermez le player, ou se trouve le lien? En fait en cochant Desktop, Prism crée un raccourci dans votre répertoire HOME et non dans le répertoire Desktop ou Bureau, bug ? Pour l’avoir donc sur votre bureau, rien de plus simpe il suffit de copier le fichier XXXXX.desktop dans le répertoire Bureau ou Desktop.
Et voilà , en cliquant sur ce nouvel icone sur votre bureau vous lancer le lecteur de Musique Yahoo. Et vous pouvez faire ceci pour de nombreuses applications (infos WEB, videos, webmail, etc ….). Ca évite de lancer le navigateur firefox et toutes ses extensions.
Pour les curieux, vous pouvez jeter un coup d’oeil dans le répertoire $HOME/.prism/*default et plus plus précisement dans le répertoire webapps ou vous y trouverez tous les configurations de vos webapps.

































