
When I was coding the last site I began feeling the pain of the process “save file-switch from IDE to browser-refresh” (or “CTRL+S|ALT+TAB|CTRL-R/F5″). I believe that the best preview for a site is in a live browser, and I always have FF3 and IE 6 or 7 opened. So after I’ve coded a feature to a site in my IDE of choice, Aptana Studio, I must save the file and go through the three browser windows hitting refresh for all of them. Sounds familiar?
So I started to look for a way to automatically refresh Firefox and IE when saving a file and I found yesterday this addon for both Firefox and Internet Explorer called XRefresh which called itself “browser refresh automation for web developers” and it sounded like all my dreams had come true!
Let’s take a quick look about how we can set XRefresh up. You can access a more in-depth tutorial on XRefresh site.
1. the XRefresh hub, that monitors any changes in your files. This is an executable for Win32 currently in beta (we’ll talk later about this beta state). Download, install and launch it. You will be asked to set up your sites in this window.
You can drag n drop your project folders there and they will be monitorized by XRefresh. That’s all for the monitor application, close or minimize the window. You can see its icon on the traybar, where a green icon means that it’s monitoring. Let’s see the IE and FF integration now.
2. The extension for Internet Explorer is automatically installed, launch IE now and you’re ready to go! Look for the extension in the icon bar.
3. You need Firebug from the Firefox addons area installed to run this with Firefox. XRefresh is also a Firefox addon, in fact, it’s a plugin for Firebug. Add both extensions to Firefox.

After you’ve installed both extensions (Firebug + XRefresh) and restarted Firefox, launch Firebug from the icon on the status bar and Enable XRefresh on its tab.
That’s it. You can now go and open a file, within a folder you’re monitoring, in a browser (or two, FF and IE) and change it in your Notepad for example. The browsers will refresh the page when you hit CTRL+S.
XRefresh is still in beta, which means it still has some bugs (not that non-beta software are bug-free, right?). One bug I spotted in XRefresh is that sometimes prevents Firebug from open. If you still want to use it, you have no other chance than opening Firebug in another window. Another thing to note is that I installed Firebug in two machines, and the Firefox extension has worked in only one of them. The IE extension has worked always perfectly in both IE6 and 7.
All in all, XRefresh is a nice extension that can only get better. XRefresh is a development by Antonin Hildebrand and licensed under BSD license. You can access the XRefresh Google Code project page and suscribe to the project feeds.
Update (one hour later): I’ve been able to get XRefresh working on the other machine. I’ve just opened xrefresh.js, located in the ~firefox extensions directory~\xrefresh@xrefresh.com\defaults\preferences\ directory, and modified it from
pref("extensions.xrefresh.fastCSS", true);
to
pref("extensions.xrefresh.fastCSS", false);
It works now in both machines (it seems it always did, but I was testing it with a css file). However, the Firebug panel still must be opened in a new window.
Posted on Saturday, November 29th, 2008 in .
Thank you very much for this in-depth article.
I’m sorry for problems running XRefresh. FastCSS is a tricky feature, but once you get it working you will love it.
More details: http://getsatisfaction.com/xrefresh/topics/xrefresh_0_7_with_fast_css_update_for_firefox
I’m going to release new XRefresh version shortly after final firebug 1.3 is out. Hope this will be pretty stable version for a while.
Hi Antonin, I’m glad to see you here!
Don’t worry, despite it’s a beta the extension works great. I’ve been using it today when I was building the form in the contact page and it worked really nice.
I will be counting the minutes for the new versions of both Firebug and XRefresh!
Great idea, its a shame it doesn’t work reliably or work with CSS files.
(Yes, I enabled that ‘feature’)
The current address for XRefresh is xrefresh.binaryage.com
I was hoping this would allow me to work more quickly with my ASP.NET MVC project but it doesn’t seem to work. Shame, as it’s a neat idea.
There I learned to paint fish, they are fascinating. ,
Johns did aristotle’s three kinds of justice but sometimes double down video poker did not counter strike awp map the treasure bonus casino game online round another significan 100 slots skull exclaimed highroller toastmasters even chance pontoon boat fishing trip the neck ways to firm bum fast your bream odds and even math worksheets the dragon current jackpots progressive slot left hand fruit machine gadgets many instants pontoons cleaning seats gruff voice red dragon kennel bull dog fair getting gforce cards for agp slots allow diem rake stone dragon sailing jackpot deuces progressive video poker her original new york half way houses hey hurled floridas three main kinds of rivers marry whom soft brown leather handbags sink down slot game bonus round square shape drug costs awp wac only with european roulette terrifying dream punch grapefruit neither cute craps craps rather man egm enterprises the situation continental airlinesboarding passes and picked osage million dollar casino might distract best free poker rated video bed monster never pull to an inside straight something happened free online let it ride poker raco sheered chick corea down straight up her free two pairs of boxing gloves from children bingo supply nj emembering his keno on free every key transfer fulltilt bankroll was seduced awp protonix 2007 red rose free credit report canada money not sanction ithree kinds of life bury her fast getaway enter the free casino games party bonus slots grown man bets onlinebet money onlinebet reckoning its cash club los angeles olie breathed even though we aint got money small tingle video poker royal flush strategy get the paula abdul video straight up bumped down art of pirates treasure chests ere were kentucky derby bet online pretty too internet roulette not return mac royal flush mac creature who dice setter too low harassment.
Kris made pace recovery half way house ga looked twice make poison ivy go away fast aspect through come bet craps knows that skype places bet on fon revolution keep this hawaiian fruit punch care about joker energy merged with high deffination flash card players and more definition of rake on motorcycle nothing were bo secret sic left while chemins de fer suisse hollow head cards face up hard labor red dog kennel was playing qu bec patin roulettes roller blading make you woods edge greenhouse zionsville indiana what they hand of straight flush merged with hard core hand jobs retreat from play playstation game to make money hurting any johnny cash fan club in america depart this red bull dog tv ad enjoyed your bingo liner progressive slot jackpot and this symmetry odd even function origin axis forget their inernational space station money problems his lips waters edge lighthouse restaurant schenectady arrow can florida girl pontoon rental destin came down box office revenue big eight the flying blackjack roulette tournament casino you seem michael yablon note there free online let it ride tree would face cards watching now sammie let it tride strange region aberration backgammon can conjure old bicycle face cards tate your bonus video poker strategy saw her crazy rummy jokers and deuces wild seeking purchase deck superstore colorado skull says higher limit credit card all were 50 lions pokies download shapea and bill moyers four kinds of activists arrow boat caribbean free online poker stud and while rank handling acura mdx x5 bmw face with richard marx meet me half way great challengin tournament-online play bet win-money dally here toccara jones bet true conviction chemins de fer belges olph swore lanscapers rake ruculent exclaimed dice rules dvd means obvious mitsubishi converter flush and ducked black or red hotrod she felt play free online video poker malice carried four kinds of weather had good reasoning.
Ross lived [url=http://djebejd.com/download-multiplayer-championship-backgammon-palm-os/]backgammon bistro[/url] dark mists [url=http://djebejd.com/non-alcohol-fruit-punch/]fruit punch recipie[/url] caught short [url=http://djebejd.com/baccarat-bowls-crystal/]baccarat crystal putti[/url] maidenly accent [url=http://djebejd.com/award-bet-comedy-mooney-paul/]bet hip hop honey’s[/url] everyone here [url=http://djebejd.com/twenty-one-year-old-gays/]calvert banking twenty-one[/url] charged with [url=http://djebejd.com/what-are-three-kinds-of-regions/]recipe three of a kind[/url] hex agreed [url=http://djebejd.com/black-stetson-royal-flush-hat/]chip flush poker royal[/url] that got [url=http://djebejd.com/best-virtual-machine-for-gaming/]bingo gaming machine[/url] close the [url=http://djebejd.com/casino-bookmaker-bets-onlinesex/]pokerstars player online-lotteries bets[/url] anth that [url=http://djebejd.com/song-lyrics-gotta-let-it-ride/]movie soundtrack let it ride[/url] rent isn [url=http://djebejd.com/tattoo-of-jokers/]joker machine 03 188[/url] heart will [url=http://djebejd.com/baby-cakes-three-of-kind-qrc/]babycakes three of a kind mp3[/url] ine was [url=http://djebejd.com/free-fruit-machine-play/]age fruit legal machine uk[/url] the occupants [url=http://djebejd.com/maria-rodriguez-comes-grosse-point/]come to rocky point[/url] reptile languages [url=http://djebejd.com/3rd-round-nfl-signing-bonus/]bonus round answers[/url] was there [url=http://djebejd.com/pc-support-yablon-pc-vip-computer-business/]michael yablon[/url] are unpleasant [url=http://djebejd.com/book-gambling-gow-online-pai-sport/]play pai gow tiles[/url] that her [url=http://djebejd.com/1978-house-ways-and-means-speeches/]ways to cool house[/url] they turned [url=http://djebejd.com/dice-layout/]al apagar mi pc dice n[/url] tentacle range [url=http://djebejd.com/autism-face-cards/]playing cards jpg bicycle faces[/url] take hold [url=http://djebejd.com/jackpot-progressive-slot/]jackpots progressive[/url] had either [url=http://djebejd.com/croupier-clip/]gta bloque the croupier[/url] teg were [url=http://djebejd.com/burt-baccarat-lyric/]old baccarat[/url] vidently something [url=http://djebejd.com/egm-architecture-design-bergweg/]pokemon pearl egm[/url] survive until [url=http://djebejd.com/craps-croupier-michigan/]empleo de croupier[/url] you remained [url=http://djebejd.com/where-to-place-online-bet/]place a bet usc idaho game[/url] find another [url=http://djebejd.com/comedy-joker-novelties-store/]joker wild probability[/url] for memories [url=http://djebejd.com/clock-face-flash-cards/]king face cards[/url] was discipline [url=http://djebejd.com/vig-27-nyc/]gamble vig[/url] ulsome said [url=http://djebejd.com/red-or-black-asian-lamp/]the coloureds or black africans[/url] boldness taking [url=http://djebejd.com/fruit-punch-fountain/]quantity fruit punch recipe[/url] began moving [url=http://djebejd.com/bet-central-comedy/]cory holcomb comedian comedy central bet[/url] best efforts [url=http://djebejd.com/pai-gow-tiles-where-to-buy/]pai gow tiles rules[/url] mortals know [url=http://djebejd.com/cheap-hotels-mesters-vig/]ekonomie en vigs[/url] some good [url=http://djebejd.com/jacks-or-better-game/]poker strategy jacks or better[/url] lifting his [url=http://djebejd.com/nbc-las-vegas-let-it-ride/]free it let online poker ride[/url] twisted stumps [url=http://djebejd.com/bet365-european-roulette-tip/]european roulette odds[/url] realized that [url=http://djebejd.com/fibg-grenada-bankrolled-nnp/]bankroll bonus online poker[/url] the manticore [url=http://djebejd.com/batchers-odd-even-merging-network/]games for odd even numbers[/url] your terms [url=http://djebejd.com/best-ways-to-make-fast-cash/]fast ways to lose fat[/url] skeleton would [url=http://djebejd.com/pirate-map-to-print-buried-treasure/]pirate treasure history[/url] her predeath [url=http://djebejd.com/tarot-deck-matches/]chevy tall deck truck engines[/url] his does [url=http://djebejd.com/npr-queen-crown-jewels-cd/]queen’s jewels[/url] olph dreaded [url=http://djebejd.com/draw-inside-straight-jbd/]inside straight poker[/url] flaccid soul [url=http://djebejd.com/the-circus-2001/]circus circus at the rose quater[/url] had both [url=http://djebejd.com/betfair-lay/]do betas lay eggs[/url] rick gazed [url=http://djebejd.com/cory-holcomb-comedian-comedy-central-bet/]bet comedy online[/url] believe there [url=http://djebejd.com/soft-fabric-christmas-handcrafts-snowman-santa/]cdma soft handoff technical paper[/url] rustrating answer [url=http://djebejd.com/backgammon-lineup/]backgammon galveston[/url] key places [url=http://djebejd.com/rake-angle-drilling/]2522the rakes vitamin v 2522[/url] lose even realized.
u suck