Question

J'ai une application Web qui s'exécute dans un kiosque, qui est configurée avec greasemonkey afin que nous puissions personnaliser les détails de l'application et garantir que les personnalisations ne se produisent que sur le kiosque. J'ai fouillé dans l'API GM en espérant qu'il aurait certaines fonctionnalités pour affecter les paramètres du navigateur, mais hélas, il semble que cela n'affecte que les pages en cours d'exécution dans le navigateur. Est-il possible pour moi d'indiquer au navigateur d'effacer son cache lorsqu'un certain événement se produit dans l'application?

Était-ce utile?

La solution

Javascript ordinaire n'a pas l'autorisation de le faire, ce serait apparemment une faille de sécurité.

En outre, javascript dans GM ne dispose pas de privilèges suffisants. Les extensions Firefox fonctionnent avec des privilèges élevés, raison pour laquelle cet add-on peut vider le cache.

Quelques options:

  1. Si vous créez votre propre extension Firefox, commencez par cette Vider le bouton du cache , il peut probablement vider le cache de certains événements et / ou de la minuterie.

  2. JavaScript peut recharger la page et spécifier que le cache ne doit pas être utilisé: window.location.reload (true) .

  3. Vous pouvez configurer un travail cron ou Windows Tâches planifiées pour tuer la tâche firefox, une fois par jour, exécutez quelque chose comme CCleaner , puis redémarrez Firefox.

    C’est de toute façon une bonne idée, car Firefox a tendance à s’embourber et à avoir de la mémoire, s’il reste trop longtemps. De même, vous pouvez envisager de redémarrer l’ensemble de votre ordinateur et de le nettoyer à chaque redémarrage.

Autres conseils

Vous pouvez consulter le 'Bouton de suppression du cache' - Firefox- Addon .
Téléchargez (ne pas installer) l'extension, extrayez-la (avec 7zip, WinRar, WinZip, WinAce, ...) et examinez le code exécuté sur clic. La même chose devrait fonctionner comme Greasemonkey Script.

N'oubliez pas d'ajouter une note à l'auteur d'origine si vous ne faites que copier-coller sa solution!

~ Chris

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top