2

KML を GE プラグインにロードするために、ごく単純なバニラ JavaScript コードをいくつか使用してきました。Windows 7 の FireFox と Chrome でも正常に動作し、IE9 にアップグレードするまでは IE で動作していました。ページをリロードするか、別の同様のページをロードすると、「Google Earth プラグインに問題がありました ...」というメッセージが表示されます。

IE F12 Debugger ツールを使用して、問題を切り分けようとしました。fetchKml 関数を実行して kmz ファイルをロードすると、常に発生します。ge プラグインは、次のステートメントを実行すると常にクラッシュします。

windows.earth.TermsOfUseManager.prototype.db = function(){var = ...., c=aagetTermOfUseX_(),

画面グラブやその他の情報を含む PDF ファイルがあります。

IE9 と最新の GE プラグインの間には相互作用があるに違いないと思います。

この問題のあるページの URL は次のとおりです: http://reynsoft.com/Travel/Gallery/Baltic_2012/Day_2_At_Sea/Day_2_At_Sea.aspx

誰かが助けてくれることを願っています。

4

1 に答える 1

0

どうやら、Google Earth プラグインでは IE9 互換モードを明示的に宣言する必要があるようです。

<meta http-equiv="X-UA-Compatible" content="IE=9" />

Google Earth のドキュメントからサンプルを取得し、この行を追加<head>して動作の違いを確認してください (または、F12 を押してIE9 標準モードを強制します)。

IE10 で「拡張保護モード」をオフにしても役に立たないことに注意してください。

于 2013-08-21T11:09:07.170 に答える