Игра в плагине Google Earth иногда падает

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

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

Любая подсказка будет приветствоваться....


person Moshe Shaham    schedule 10.05.2012    source источник
comment
эта ссылка, похоже, не указывает на реализацию плагина. Вы уверены, что это правильно?   -  person Fraser    schedule 12.05.2012
comment
Прости. теперь правильная ссылка   -  person Moshe Shaham    schedule 12.05.2012


Ответы (2)


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

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

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

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

Во-первых, удалите вызов onload 'init' из элемента body.

Так что

<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

person Fraser    schedule 14.05.2012
comment
Я пробовал снова и снова, и, похоже, это не решило проблему... но все равно спасибо. я пока не буду продолжать разработку в GE. - person Moshe Shaham; 03.06.2012

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

person user1636309    schedule 06.09.2012