我正在使用geoip2应用编程接口来检测脚本中的国家/地区。
我已经为成功和错误编写了一个脚本,但是错误部分从不触发。
geoip2.country(onSuccess, onError);我检查了一下,发现火狐上的uBlock源阻止了geoip2脚本。我的浏览器控制台中的错误是
ReferenceError: geoip2 is not defined如何在jQuery中处理此问题,并在收到上述错误消息时向用户显示该消息?
我将通过以下方式从index.html调用这些脚本
<script type="text/javascript" src="//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js"></script>
<script src="/scripts/js/jqgp.js"></script> 在jqgp.js中,我也尝试了这个,
if (geoip2 == undefined) {
console.log("Please disable adblock.");
}或
if(!geoip2)
{
console.log("Please disable adblock.");
}但它并没有执行。我正在使用Firefox。顺便说一下,如果关闭了uBlock,一切都会正常工作。
发布于 2018-12-19 10:12:32
这应该能起到作用。
if (!geoip2){
alert("Please disable adblock.");
}https://stackoverflow.com/questions/53843636
复制相似问题