title: Google Earth Browser Plugin not loading KML file in some browsers
body: <p>code:</p>
  
  <pre><code>google.load("earth", "1");
  
  function gemap_init()
  {
    google.earth.createInstance('gemap', initCB, failureCB);
  }
  
  function initCB(instance)
  {
    try {
      ge = instance;
      ge.getWindow().setVisibility(true);
  
      console.log(ge.getPluginVersion());
  
      google.earth.fetchKml(ge,
        'http://example.com.au/maps/example.kml',
        function (kmlObject) {
          if (kmlObject) {
            ge.getFeatures().appendChild(kmlObject);
          }
  
          if (kmlObject.getAbstractView() !== null) {
            ge.getView().setAbstractView(kmlObject.getAbstractView());
          }
        }
      );
    } catch (e) {
      console.log(e);
    }
  }
  
  function failureCB(errorCode)
  {
    alert(errorCode);
  }
  
  google.setOnLoadCallback(gemap_init);
  </code></pre>
  
  <p>for some reason this is working in every browser on my PC - but when I test on random computers and browsers around the office it is failing to display the markers or move the camera from the kml.</p>
  
  <p>operating systems and browsers range from XP to Vista, and using FF, Chrome, IE7, IE8 - there is no pattern to the failure.</p>
  
  <p>failing plugins are the same version as working plugins.</p>
  
  <p>this is becoming a hair-pulling event for me as i just can't see where the fail is.</p>
  
  <p>EDIT:</p>
  
  <p>just to make clear - it is working in all those browsers and all those OSs - but not always, and not consistently...</p>
  
  <p>there is no change in the javascript or kml between it working and not working.</p>
  
  <p>the kml is a valid document</p>
  
  <p>all browsers report that they are using the same plugin version</p>