9

我遇到了一个有趣的问题,我的 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

我对这个主题做了一些研究,我能找到的只是人们报告问题,然后报告它刚刚解决,开发人员没有任何解释。乐趣!

4

3 回答 3

24

最新的 Firefox 似乎无法将 chrome:// url 注入主机页面,除非相应的资源具有附加的“contentaccesible”清单属性。

我已经添加并提交了一个拉取请求:https ://github.com/livereload/livereload-extensions/pull/8

你可以在这里获取固定的插件包:https ://github.com/downloads/siasia/livereload-extensions/LiveReload-2.0.9.xpi

于 2012-06-17T01:25:03.497 回答
1

我在同一条船上。您是否尝试过使用非浏览器扩展方法:

http://help.livereload.com/kb/general-use/using-livereload-without-browser-extensions

...此外,您可以使用以下 gem 将脚本自动注入您的测试环境:

https://github.com/johnbintz/rack-livereload

于 2012-01-25T19:41:47.697 回答
-1

我对 Chrome 也有同样的问题。但我从以下位置访问我的文件是一个错误:

file:///path/to/myFile.html

所以我只是设置了一个网络服务器来读取我的文件:

http://localhost/myFile.html

然后 livereload 连接。

于 2013-02-02T18:24:03.730 回答