2012-05-10 1 views
0

Я создал небольшой симулятор полета, основанный на демонстрации milktruck. Проблема в том, что плагин сбрасывает каждую пару обновлений. Я понятия не имею, почему это так. Это происходит во всех браузерахИгра в плагине Google Earth иногда бывает

Вы можете увидеть игру здесь http://www.stepupforisrael.com/plane-game/0205/Mingame.htm

Любой ключ будет приветствовать ....

+0

Эта ссылка, похоже, не указывает на реализацию плагина. Вы уверены, что это правильно? – Fraser

+0

извините. теперь это правильная ссылка –

ответ

1

Я вижу, проблема в том, что через несколько освежает вы получите ошибку ERR_BRIDGE_OTHER_SIDE_PROBLEM и деталь bad status

Я считаю, что это ошибка с тем, как вы загружаете сам подключаемый модуль - я могу воспроизвести его, используя очень базовую настройку. Кроме того, похоже, что здесь уже есть отчет об ошибке.

http://code.google.com/p/earth-api-samples/issues/detail?id=736

Форма чтения вокруг, и тестирование, оказывается, что загрузка плагина с помощью Google Loader решает проблему. Сделать это.

Во-первых, удалите исходящий вызов «init» из элемента кузова.

Так что

<body onload='init();' onunload="//GUnload()">

становится

<body onunload="GUnload()">

Затем с помощью загрузчика обратного вызова Google для обработки инициализации. Чтобы сделать это, поместите эту строку в конец блока скрипта прямо перед закрывающим элементом.

google.setOnLoadCallback(init);

Мое мышление является то, что событие OnLoad происходит сразу после загрузки страницы. Тем не менее, иногда плагин не завершил проверку подлинности при возникновении этого события, следовательно, прерывистая ошибка. Вы можете узнать больше об этом здесь: https://groups.google.com/forum/?fromgroups#!topic/google-earth-browser-plugin/vvXKanCJbJU

+0

Я пытался снова и снова, и не кажется, что это разрешило это ... но спасибо в любом случае. Я пока не буду развиваться в GE. –

0

У нас была наша собственная боль с этой ошибкой, и мы использовали решение, описанное в другом ответе (GUnload и т. Д.) - без успеха. Проблема была решена, когда мы переместили наш код с какого-то мутного хостинга, который мы использовали, - на Amazon EC2. Ошибка немедленно прекратилась. Это вызвано таймаутом между нашим исходным хостом и серверами Google? Мы ничего не знаем, кроме того, что мы нас сохранили ...

+1

смешно, но эта ошибка произошла в Amazon EC2 –