私はFF3とSafariでうまく機能するGearsを使用しています。IE6 / 7は両方とも、gears_init.jsに表示される、ページの読み込み時に「googleisundefined」エラーを報告します。簡単なWeb検索では、GoogleのJavascriptが実際にIE7で問題を引き起こしていることがわかりました。誰かが回避策のアイデアを持っていますか?
4378 次
2 に答える
2
これはおそらく IE6/7 にギアがインストールされていないためです。つまり、Google 関連のコードは使用できません。
あなたはおそらく次のようなことをしたいだけです:
if ( !window.google ) {
alert("please install google gears");
}
else {
// gears is available
}
ただし、実際には、警告を表示してユーザーにギアをダウンロードするように指示するよりも、もう少し良いことをしたいと思うでしょう。
于 2009-03-18T13:50:12.207 に答える
0
私は IE8 を使用しており、次のコードを書いています。これは Mozilla Firefox では正常に動作しますが、IE8 では動作しません。
if (!window.google || !google.gears) {
if (confirm("This application requires Gears to be installed. Install now?")) {
location.href = "http://code.google.com/apis/gears/install.html"
return;
} else {
addStatus('Gears is not installed', 'error');
return;
}
}
最初の条件!window.googleは正常に機能していますが、2 番目の条件!google.gearsは IE8 では機能しませんでした。Googleは定義されていません
于 2009-11-08T21:01:07.063 に答える