10

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

  • 我用 JS 片段创建了一个计划 HTML 页面,它在 Chrome 中加载到 Rails 外部,没有错误。
  • 同一个 HTML 页面,当放入 /public 时,会出现上述错误。
  • 根据 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,但除此之外我很困惑。希望我只是盯着它看错了,其他人会指出对我来说显而易见的......?有人遇到过这个吗?任何想法将不胜感激。

4

1 回答 1

7

我自己遇到了这个问题。我的网站(g+、twitter 和 fb)上的“断开连接”禁用了共享按钮。必须将其删除才能正确查看该站点。

于 2013-09-29T19:21:56.330 回答