Deprecated! Use LiveReload instead.
via xrefresh#17
ruby ws_dir_watcher.rb ~/my_site- Open chrome://extensions/
- "Developer mode", then press "Load unpacked extension" button
- edit
~/my_site/somethingand XRefresh reload current tab for you
via xrefresh#17
ruby ws_dir_watcher.rb ~/my_site~/my_site/something and XRefresh reload current tab for you| <script> | |
| var ws = new WebSocket("ws://localhost:41258/"); | |
| ws.onmessage = function(e){ | |
| try { | |
| chrome.tabs.executeScript(null, {code:'location.reload();'}); | |
| } catch (er) { | |
| console.warn(er); | |
| } | |
| }; | |
| </script> |
| { | |
| "name": "XRefresh", | |
| "version": "0.1", | |
| "background_page": "background.html", | |
| "permissions": [ | |
| "tabs", | |
| "http://*/*" | |
| ] | |
| } |
| # Usage: ruby ws_dir_watcher.rb ~/my_site | |
| require 'em-websocket' | |
| require 'directory_watcher' | |
| EM.kqueue = true | |
| dw = DirectoryWatcher.new ARGV[0], :glob => '**/*', :scanner => :em | |
| EventMachine::WebSocket.start(:host => "0.0.0.0", :port => 41258, :debug => true) do |ws| | |
| ws.onopen { | |
| dw.add_observer { | |
| |*args| args.each {|event| | |
| ws.send event if event[:type] == :modified | |
| } | |
| } | |
| dw.start | |
| } | |
| end |
I suggest you to try Live Reload.
Cool thank you! but anyway.. any thoughts about the reason this is not working
forget it. I thought that it only worked for javascript and css.
Thanks :)
Your log file looks fine. I just checked, it still works for me. By the way, it doesn't work on file:// scheme, only http://.
Not working here..
http://pastie.org/1158052