使用Rails 3在Chrome中使用Google Analytics MIME类型问题

Mas*_*ise 10 google-analytics google-chrome ruby-on-rails

我正在将GA添加到Rails 3应用程序中,当然这通常非常简单.我添加了GA JS片段,它正好渲染.一切都在Safari中完美运行.但是,在Chrome中,它给了我一个控制台错误:资源被解释为脚本但是使用MIME类型text/html传输:"about:blank",指向加载ga.js文件的JS行:s.parentNode.insertBefore(加油站).我调查过的一些事情:

  • 我使用JS代码段创建了一个计划HTML页面,它在Chrome中加载Rails之外没有错误.
  • 放入/ public时,相同的HTML页面会出现上述错误.
  • 根据Firebug,在/ public中从Safari加载的相同HTML页面不会出现任何错误.
  • 我在Chrome中尝试了GA Debug扩展,但它保持沉默,因为ga.js没有加载.

查看Chrome中的开发者控制台,我看到" http://www.google-analytics.com/ga.js " 请求似乎处于"待处理"状态,并且似乎重定向到"about:blank"由http://www.google-analytics.com/ga.js发起,这没什么意义.

所以这似乎与Rails有关(因为代码片段在Rails之外的HTML中工作),并且不会影响Safari,但除此之外我感到难过.希望我一直盯着它错了,其他人会向我指出明显的......?有没有人遇到过这个?任何想法将非常感谢.

小智 7

我自己遇到过这个问题.我的网站上的"断开连接"禁用共享按钮(g +,twitter和fb).不得不将其删除以正确查看该网站.