Par défaut, la copie de code HTML via le presse-papier n'est pas possible dans l'éditeur de Moodle sous Mozilla Firefox. Voici les informations pour changer ce comportement.

Autoriser le Copier-Coller de texte mis en forme via HTML dans l'éditeur de page de Moodle sous Mozilla FireFox

Ouvrir le fichier %APPDATA%\Mozilla\Firefox\profiles.ini pour connaître le répertoire de stockage de profil de l'utilisateur. A l'Université de Bretagne-Sud, la valeur par défaut (%APPDATA%\Mozilla\Firefox\Profiles) qui est utilisée si ce fichier n'existe pas, n'est pas respectée puisque le profil est stocké sur le lecteur H:.

Le contenu du fichier profiles.ini est :

[General]
StartWithLastProfile=0

[Profile0]
Name=Utilisateur par défaut
IsRelative=0
Path=H:\firefox\rsp17jiy.slt
Default=1

Le chemin recherché est indiqué au niveau de l'entrée Path=. A noter que les cookies sont stockés dans le fichier cookies.sqlite de ce même répertoire.

Étant donné que l'adresse du site Moodle de l'UBS est http://foad.univ-ubs.fr, il faut créer/éditer le fichier H:\firefox\rsp17jiy.slt\user.js comme ceci :

# Mozilla User Preferences
user_pref("toolkit.storage.synchronous", 0);
user_pref("browser.cache.disk.capacity", 0);
user_pref("browser.cache.enable", false);
user_pref("browser.safebrowsing.enabled", false);
user_pref("browser.safebrowsing.malware.enabled", false);
user_pref("browser.sessionstore.interval", 600000);
user_pref("browser.pagethumbnails.capturing_disabled", true);
user_pref("browser.newtabpage.enabled", false);
user_pref("capability.policy.policynames", "allowclipboard");
user_pref("capability.policy.allowclipboard.sites", "https://www.mozilla.org http://foad.univ-ubs.fr");
user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");

Il faut ajouter avec un espace au devant la valeur http://foad.univ-ubs.fr au niveau de l'entrée capability.policy.allowclipboard.sites.

Une copie de ce fichier tel quel est disponible ici. A renommer en user.js.

Il faut malheureusement redémarrer Mozilla FireFox pour que le nouveau comportement soit remarquable.

Pour l'édition Portable FireFox, le répertoire de profile unique est : C:\Program Files (x86)\FirefoxPortableLegacy35\Data\profile.

Copier-Coller de code HTML dans l'éditeur de code HTML de Moodle

La copie directe de code HTML est toujours possible depuis notepad.exe (Programmes/Accessoires/Bloc-notes) et l'éditeur de code HTML de Moodle accessible depuis les boutons puis . L'éditeur de page HTML WYSIWYG (acronyme de la locution anglaise « What you see is what you get ») est par défaut comme ceci :

Après avoir déroulé les boites à outils, il devient :

On obtient alors l'éditeur de code HTML de Moodle.

Vider le cache de Mozilla FireFox

Pour recharger une page et purger le cache, on utilise

  1. Soit cliquer sur le bouton « Rafraîchir » en enfonçant la touche Maj ;
  2. Soit effectuer la combinaison de touches Ctrl + F5.

Pour effacer complètement le cache :

  1. Soit cliquer sur le bouton « Firefox » puis sélectionner « Options » ou « Préférences » selon le système d'exploitation. Aller dans l’onglet « Avancé » puis dans le sous-onglet » Réseau » et cliquer sur le bouton « Vider le cache maintenant ».
  2. La combinaison de touches Ctrl + Maj + Suppr ouvre une boite de dialogue qui offre différentes options de purge, dont celle de vider le cache.

A noter qu'un programme qui génère une page dynamique doit utiliser les entêtes de réponse Pragma: no-cache pour le protocole HTTP/1.0 et Cache-Control: no-cache pour le protocole HTTP/1.1 afin que le rafraichissement de la page soit pris en compte convenablement par le navigateur. D'autre valeurs sont possibles et peuvent se cumuler, comme par exemple Cache-Control: no-store, no-cache, must-revalidate qui empêche d'utiliser le cache si on appuie sur le bouton Back/Reculer d'une page du navigateur, alors que l'utilisation du cache du navigateur est le comportement par défaut.

La balise HTTP_EQUIV de type META peut être employée en HTML4/XHTML :

  1. pour HTTP/1.0
<meta http-equiv="pragma" content="no-cache" />
  1. pour HTTP/1.1
<meta http-equiv="cache-control" content="no-cache" />

La balise HTTP_EQUIV n'est interprétée que par les navigateurs, non par les serveurs mandataires ou proxy. Il vaut mieux générer l'entête de la réponse HTTP en PHP / Perl / Servlet / JSP / ASP .Net / SAS plutôt que d'utiliser cette balise qui n'est plus possible en HTML5.

Leave a comment

All comments are reviewed before being displayed.


Name (required):

E-mail (required, will not be published):

Website:

Enter value: