2010-11-09 8 views
9

J'ai utilisé Safari comme navigateur de développement et je trouve qu'il est assez difficile de prévisualiser les changements CSS dans un lourd environnement javascript.Recharger les feuilles de style CSS sans recharger la page?

Mon application web et l'environnement de développement est la suivante:

  • Mac OSX neige Leapord
  • Safari
  • TextMate
  • Mootools
    • MochaUI
  • XHTML 1.1 Transitional
  • CSS3

Répondre

11

Je ne l'ai pas essayé, mais ce bookmarket promet de faire le travail: ReCSS. Je suis sûr que vous pourriez réutiliser le code ici.

+0

dans IE, FF et chrome, Cntr "R" fait l'actualisation complète droite – kobe

+0

Essayez plutôt Ctrl-F5. Je pense que c'est plus universel. – theazureshadow

+0

A travaillé comme un rêve – fivetwentysix

3

J'ai créé un outil appelé Vogue http://aboutcode.net/vogue/

Vogue regarde le système de fichiers pour des modifications aux fichiers CSS utilisés par votre page Web. Il indique ensuite au navigateur Web, en temps réel, de recharger uniquement les feuilles de style.

Cela fonctionne dans tous les navigateurs et ne nécessite aucun plug-in (tout est javascript).

1

Joli bookmarklet! Fonctionne très bien! Maintenant, je me demande si j'ai même besoin de mentionner comment le faire manuellement ...

  1. Outils de développement de chrome.
  2. Faites un clic droit sur le fichier css qui apparaît dans la tête.
  3. Sélectionnez Modifier au format HTML.
  4. Supposons que le nom de fichier soit style.css. Changez-le en style.css? Assurez-vous d'utiliser le? après le nom de fichier.
  5. Cliquez en dehors de la zone et walla, tada!

http://youtu.be/-OYk5p5pSvM

+0

À qui répondez-vous ici? –

+0

Hmmm ... Je dois avoir raté la question, au-dessus du pli sur la fenêtre de mon navigateur, et j'ai répondu à la réponse. Ma faute. Web Inspector ne semble pas fonctionner dans Safari aujourd'hui, mais je vais supposer que vous pouvez modifier le balisage pour obtenir l'actualisation du fichier css sans actualiser la page. –

0

Au cours du développement, je l'ai trouvé, vous pouvez aussi tout simplement jeter un point d'interrogation après la référence de votre nom de fichier CSS, ... qui sert à tromper quelqu'un dans le chemin de service du CSS pour vous qu'il est construit dynamiquement (donc il ira le chercher à chaque fois). Je ne suis pas sûr si c'est Safari, ou mon serveur web spécifique qui est trompé, cependant, donc YMMV.

Questions connexes