Я добавляю GA в приложение Rails 3, которое, конечно же, будет очень простым. Я добавил фрагмент GA JS, который отлично воспроизводится. Все отлично работает в Safari. Однако в Chrome это дает мне консольную ошибку: ресурс интерпретируется как Script, но передается с типом MIME text/html: "about: blank", указывая на строку JS, которая загружает файл ga.js: s.parentNode. insertBefore (ga, s). Некоторые вещи, которые я исследовал:
- Я создал HTML-страницу плана с фрагментом JS, и он загружает внешние Rails в Chrome без ошибок.
- На той же странице HTML, когда она помещена в /public, выдается ошибка выше.
- То же HTML-страница, загруженная в Safari из /public, не дает никаких ошибок в соответствии с Firebug.
- Я попробовал расширение GA Debug в Chrome, но он остается безмолвным, потому что ga.js не загружается.
Глядя на консоль разработчика в Chrome, я вижу запрос " http://www.google-analytics.com/ga.js", который, кажется, остается в состоянии ожидания, и перенаправление на "about: blank", казалось бы, инициированное http://www.google-analytics.com/ga.js, что имеет мало смысла.
Итак, похоже, это связано с Rails (поскольку фрагмент работает в HTML за пределами Rails), и не влияет на Safari, но кроме этого я в тупике. Надеюсь, я просто уставился на это неправильно, и кто-то еще укажет на очевидное мне...? Кто-нибудь сталкивался с этим раньше? Любые идеи будут очень оценены.