2013-03-11 6 views
10

Dodaję GA do aplikacji Rails 3, co oczywiście jest bardzo proste. Dodałem fragment kodu GA usługi Google Analytics, który działa poprawnie. Wszystko działa idealnie w Safari. W Chrome daje mi jednak błąd konsoli: zasób interpretowany jako skrypt, ale przesłany z tekstem/tekstem typu MIME: "about: blank", wskazujący linię JS, która ładuje plik ga.js: s.parentNode.insertBefore (ga, s). Kilka rzeczy, które badałem:Google Analytics - problem z typem MIME w Chrome przy użyciu Rails 3

  • Stworzyłem stronę HTML planu z fragmentem kodu JS, która ładuje się poza Railsami w Chrome bez żadnego błędu.
  • Ta sama strona HTML, umieszczona w/public, podaje powyższy błąd.
  • Ta sama strona HTML, załadowana do Safari z/public, nie daje żadnego błędu zgodnie z Firebug.
  • Próbowałem rozszerzeń GA Debug w Chrome, ale pozostaje cichy, ponieważ ga.js nie jest ładowany.

Patrząc na konsoli programisty w Chrome, widzę żądanie „http://www.google-analytics.com/ga.js”, która wydaje się pozostawać w „oczekiwaniu” państwo, a przekierowanie do „about: blank” pozornie zainicjowane przez http://www.google-analytics.com/ga.js, co sprawia, że ​​bardzo niewiele sens.

To wydaje się być związane z Railsami (ponieważ urywek działa w HTMLu poza Railsami) i nie ma wpływu na Safari, ale poza tym jestem zakłopotany. Mam nadzieję, że właśnie patrzyłem na to źle, a ktoś inny wskaże mi oczywiste ...? Ktoś się z tym wcześniej zetknął? Wszelkie pomysły będą bardzo cenne.

+17

W końcu się domyśliłem - było to rozszerzenie "Disconnect" do Chrome. Zdecydowanie nie jest to zachowanie, którego oczekiwałbym od rozszerzenia, ale wyłączenie go spowodowało, że błąd konsoli zniknął. Mam nadzieję, że może to uratować innych przed utratą czasu! – Masonoise

+0

Tak, zauważyłem ten dziwny błąd również w mojej konsoli. Właśnie dodałem moją witrynę do Disconnect, więc błędy mi nie przeszkadzały. –

Odpowiedz

7

Sami przeszliśmy przez ten problem. "Wyłącz" wyłączone przyciski udostępniania na mojej stronie (g +, twitter i fb). Musiał go usunąć, aby poprawnie wyświetlić witrynę.

+1

Możesz również dodać do białej listy witrynę. – n8henrie

Powiązane problemy