我有一个有趣的问题,我让LiveReload在Chrome中工作,所以我知道它安装正确,但我不能在我的生活中使用Firefox 9.0.1。我激活了我网站上的图标,它只是保持红色,我的守卫终端显示以下症状。
Browser connected.
Browser URL: {"command":"hello","protocols":["http://livereload.com/protocols/connection-check-1"]}
Browser disconnected.
这是我的警卫档。
guard 'livereload' do
watch(%r{app/.+\.(erb|haml)})
watch(%r{app/helpers/.+\.rb})
watch(%r{(public/|app/assets).+\.(css|js|html)})
watch(%r{(app/assets/.+\.css)\.s[ac]ss}) { |m| m[1] }
watch(%r{(app/assets/.+\.js)\.coffee}) { |m| m[1] }
watch(%r{config/locales/.+\.yml})
end
我对这个问题进行了一些研究,我发现只有人报告问题,然后报告说它刚刚清理完毕,没有开发人员的任何解释。有趣!
答案 0 :(得分:24)
最新的Firefox似乎无法将chrome:// urls注入主机页面,而相应的资源具有额外的“contentaccesible”清单属性。
我已添加并提交了拉取请求:https://github.com/livereload/livereload-extensions/pull/8
您可以在此处获取固定插件包:https://github.com/downloads/siasia/livereload-extensions/LiveReload-2.0.9.xpi
答案 1 :(得分:1)
我在同一条船上。您是否尝试过使用非浏览器扩展方法:
http://help.livereload.com/kb/general-use/using-livereload-without-browser-extensions
...另外,您可以使用以下gem在测试环境中自动注入脚本:
答案 2 :(得分:-1)
Chrome也遇到了同样的问题。 但是我在访问我的文件时出错:
file:///path/to/myFile.html
所以我只是设置一个网络服务器来读取我的文件:
http://localhost/myFile.html
然后连接livereload。