2013-03-11 90 views
10

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

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

看着Chrome的开发者控制台,我看到“http://www.google-analytics.com/ga.js”的请求似乎停留在“待定”状态,并重定向到“有关:空白”看似http://www.google-analytics.com/ga.js发起的,这使得很少感。

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

+17

终于明白了 - 这是“断开”Chrome扩展。绝对不是我期望从扩展中看到的行为,但禁用它会导致控制台错误消失。希望这可以节省其他人的时间! – Masonoise 2013-03-11 23:43:36

+0

是的,我注意到了我的控制台中这个奇怪的错误。我只是将我的网站列入Disconnect的白名单,这样错误就不会打扰我。 – 2014-03-19 22:46:59

回答

7

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

+1

您也可以将网站列入白名单。 – n8henrie 2014-09-29 07:28:42