Forums : Les possiblités de la plateforme Mozilla

Aller à la discussion :  Plus récente Plus ancienne

Aller à la page :  1 2 3

# Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : scls19fr

Date : 11/09/2008 11:41

Bonjour,

Je suis enseignant et un peu développeur (C++ / Qt essentiellement) Nous avons mis en place dans mon établissement une application en PHP (malheureusement non libre) qui permet de gérer l'emploi du temps des différentes classes. Je cherche à mettre en place un système d'affichage dynamique (avec un grand écran) et qui ferait défiler les emplois du temps des différentes filères.

Côté matériel nous avons opté pour Linutop http://www.linutop.com

j'ai fait un petit script PHP qui permet de faire défiler les emplois du temps

Obtenir le code source Accès web http://svn.berlios.de/viewcvs/openphysic/php/affich Accès anonyme svn checkout svn://svn.berlios.de/openphysic/php/affich

voir notamment le répertoire affich_js_hidden_iframes

Je pensais mettre en place Linutop, un écran, Firefox et une extension mode kiosque genre R-Kiosk. Le problème : si le serveur est inaccessible pendant quelques secondes alors il apparait une page d'erreur et l'afficheur cesse de faire défiler les différentes pages d'emploi du temps. J'arrive à le relancer en faisant un refresh manuellement sur le navigateur mais comment automatiser ça... Je peux bien évidemment éviter cette opération manuelle en ajoutant une extension du genre ReloadEvery 3.0 https://addons.mozilla.org/en-US/firefox/addon/115

Donc tout ceci commence un peu à être une usine à gaz...

donc je me demande si vous ne pourriez pas plutôt m'indiquer comment simplement avec XUL (et XUL Runner) afficher juste une page web en plein écran et faire un raffraîchissement automatique toutes les 5 minutes par exemple

Merci d'avance

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : Christophe Charron

Date : 11/09/2008 12:01

Bonjour,
cela va paraître simpliste : utliser un setTimeout dans un petit script, appelé sur le onload de la page, en javascript ?

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : scls19fr

Date : 11/09/2008 12:11

Ah... oui...

C'est un peu HS... mais je peux bien utiliser 2 timeout en JavaScript (un pour faire défiler mes pages... et un autre pour recharger de temps en temps les infos sur le serveur) Je vais essayer ton idée... (mais pourquoi n'y ai-je pas pensé !!)

Par contre je reviens toujours à la charge je trouve un peu lourd d'avoir à utiliser Firefox + une extension kiosque

J'ai lu qu'il existe PRISM (qui utilise XULRunner). http://labs.mozilla.com/projects/prism/ Y-a-t'il moyen de le lancer en kiosque (plein écran, pas de touches...)

Merci d'avance

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : scls19fr

Date : 11/09/2008 13:02

Je suis toujours à la recherche d'info sur la manière de démarrer PRISM en plein écran... j'ai bien essayé Google avec "Mozilla PRISM full screen" mais sans grand résultat...

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : laurentj

Date : 11/09/2008 13:22

je ne suis pas sûr que ce soit possible le plein écran avec prism. Essaye toujours avec F11.

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : scls19fr

Date : 11/09/2008 13:39

Oui enfin... je veux l'automatiser le bidule... donc appuyer sur F11 à chaque fois qu'on le démarre ça va pas le faire ! Et pour info non F11 ne marche pas... mais ça ne préjuge de rien...

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : Christophe Charron

Date : 11/09/2008 14:03

A priori, c'est dans la wishlist https://wiki.mozilla.org/Prism

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : scls19fr

Date : 11/09/2008 14:14

Bon alors je vais me rabbattre sur Firefox + R-Kiosk A moins que quelqu'un ici ai expérimenté de faire une appli XUL plein écran (un mini navigateur basé sur XUL Runner).

C'est pas pour narguer... mais c'est vachement plus simple avec Qt et webkit (et le composant QWebview) http://doc.trolltech.com/main-snapshot/qwebview.html Je me suis amusé (il y a quelques semaines) à faire un petit navigateur qui lit un fichier xml contenant les sites à visiter et qui les fait défiler Obtenir le code source Accès web http://svn.berlios.de/viewcvs/openphysic/cpp/divers/browser Accès anonyme svn checkout svn://svn.berlios.de/openphysic/cpp/divers/browser

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : scls19fr

Date : 11/09/2008 14:49

Désolé encore de revenir à la charge mais il y a quand même un soucis avec la solution de Christophe Charron (utiliser un autre timer).

Si on éteint Apache (ou qu'il est indisponible pendant une petite seconde au moment où on fait le refresh) (on peut simuler ça via sudo /etc/init.d/apache2 stop sous Debian/Ubuntu) alors on obtient un message d'erreur du genre

La connexion a échoué Firefox ne peut établir de connexion avec le serveur à l'adresse 127.0.0.1. Bien que le site semble valide, le navigateur n'a pas pu établir de connexion.

et même si on redémarre Apache... ça ne se relance pas tout seul (c'est au navigateur de la faire de lui même)

Donc cette opération de rafraichissement périodique ne peut à priori pas se faire en javascript mais doit directement être implentée dans le navigateur...

Essayez... svn checkout svn://svn.berlios.de/openphysic/php/affich/ voir affich_js_hidden_iframes

# Re: Affichage d'une seule page web en plein écran et refresh périodique

Envoyé par : Paul Rouget

Date : 11/09/2008 14:50

Plus simple avec Webkit et Qt parce que tu connais QT mais pas XUL.

C'est très simple:

Une page XUL contenant une balise browser avec ta page web (et ton script qui reload), tu passes en fullscreen (window.fullScreen = true , mais je te conseille de le faire sur un timeout au chargement de ta page, au cas ou). Si tu es sous Linux, je te conseille aussi de configuré ton WM pour qu'il affiche ton appli XulRunner en plein écran sans la barre de titre.

Bref, 15 lignes de codes sans phase de compilation :)

Aller à la page :  1 2 3

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.