未捕获的 ReferenceError:GBrowserIsCompatible 未定义
2015-11-26
4164
出现错误:未捕获的 ReferenceError:GBrowserIsCompatible 未定义。 我在 js 文件中有一个函数,正在加载 document .ready() 事件。
if (GBrowserIsCompatible()) {
//do somthing
}
正在使用以下方法加载 js 文件:
$(document).ready(function() {
$.getScript("test.js", function(){
alert("Script loaded and executed.");
});
提前致谢 :)
2个回答
出现这种情况可能有几个原因
1. 您能否验证是否已使用
经过验证的 API 密钥
加载了 Google Maps API。
检查
是否相同。
<script src='http://maps.google.com/maps?file=api&v=2&key=My_API_KEY'></script>
2. 另外,
您正在提前检查
。尝试类似
var iterations=0;
function checksIfscriptIsLoaaded()
{
if (typeof GBrowserIsCompatible === 'undefined')
{
setTimeout(ChecksIfscriptIsLoaaded, 1000);
iterations++;//you want to do this finite number of times say 10.
}
else
{
if (GBrowserIsCompatible()) {
//do your thing
} else {
alert('browser is not supported.');
}
}
}
的操作
Viraj Nalawade
2015-11-26
GBrowserIsCompatible()
已弃用,自 v3 起已从 API 中移除。在 v3 中无需使用此检查。
摘自 从 v2 升级到 v3 的指南 :
The
GBrowserIsCompatible()
andGUnload()
methods are no longer required in v3, and have been removed from the API
Ansuman
2018-12-12