„google není definován“ při vzdáleném používání Google Maps V3 ve Firefoxu

Zde je můj hlavolam:Mám stránku, která používá Mapy Google V3 a jQuery. Vše fungovalo dobře lokálně v FF5, Chrome a Safari.

Po nahrání na webovou stránku se na prvním řádku při pokusu o použití objektu google zobrazí chyba „google není definován“

var defaultLocation = new google.maps.LatLng(lat, lng);

Vyskytuje se pouze v FF a probíhá pouze vzdáleně (tj. pokud soubor načtu do FF lokálně, funguje dobře). Zdá se, že Chrome a Safari bez ohledu na to fungují skvěle, stejně jako mé prohlížeče Android a iPod.

Zde je to, co jsem zatím zkoušel:

  1. Přesunuto <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> na začátek <head> sekce.
  2. Přesunul veškerý obsah $(function() {...}); na funkci nazvanou initialize() a přidáno <body onload="initialize()">
  3. Hrálo se se skripty a pořadím souborů CSS
  4. Vložil jsem adresu URL http://maps.google.com/maps/api/js?sensor=false do pole s adresou FF a ověřil, že dostávám legitimní skript

Ale protože se to děje pouze ve FF na vzdáleném počítači a jinak to funguje dobře, nemyslím si, že to má nic společného s mým kódem. Možná je pořadí zatížení v FF5 špatně. Možná upřednostňuje síťové zdroje jinak než jiné prohlížeče. V tuto chvíli opravdu nevím, co si o tom myslet.

Jakákoli pomoc je oceňována.
Chlap

Aktualizace:
Chtěl jsem dodat následující skutečnost:Po vyzkoušení předchozího na Macu jsem vyzkoušel FF5 ve Windows a replikoval jsem přesně stejné chování.
Pro dobrou míru jsem vyzkoušel i Pale Moon – stejné výsledky. Chrome 14, Opera 11.50 a dokonce i frickin’ IE9 (který nebyl součástí testovacího plánu) fungují. Právě FF5, nyní na Macu i Windows 7, na této stránce selhává.

Odpověď

Několikrát jsem čelil „google není definován“. Pravděpodobně má Google Script nějaký problém, že se špatně načítá pomocí FF-addonBTW.FF má možnost restartu (jako restartování okna) Nápověda> restart s vypnutými doplňky