我正在使用在 FF3 和 Safari 中运行良好的 Gears;IE6/7 都在页面加载时报告“google is undefined”错误,出现在 gears_init.js 中。快速的网络搜索显示,Google 的 Javascripts 实际上在 IE7 中引起了问题。有人有解决方法的想法吗?
Hurz
问问题
4378 次
2 回答
2
这可能是因为 IE6/7 没有安装齿轮。这意味着谷歌相关代码将不可用。
您可能只想执行以下操作:
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
工作正常,但第二个条件!google.gears
不适用于 IE8,说google 未定义
于 2009-11-08T21:01:07.063 回答