【发布时间】:2015-12-30 11:48:59
【问题描述】:
在我的网站上,我调用了两个 API,但 AdBlock 似乎阻止了其中之一。
//website cesare.io
$.get("http://ipinfo.io", function(response) {
var l = "39.069100,-11.402732";
$.get("http://api.wunderground.com/api/cbfb6c4b4b980e56/conditions/forecast/alert/q/"+ l +".json", function(response) {
weather = response.forecast.simpleforecast.forecastday[0].conditions.toString();
txt();
});
}, "jsonp");
我发现启用“禁用跟踪”的用户收到上述错误。
如何防止 AdBlock 阻止 ipinfo.io API 的回调?
我能知道 AdBlock 禁用此 API 调用的原因吗?
【问题讨论】:
-
你不能。用户可以完全控制浏览器。
-
@Barmar 所以唯一的解决方案是:1)要求用户禁用 AdBlock 2)只是不调用 API?
-
您也可以从服务器脚本而不是浏览器调用 API。
-
聪明。有什么方法可以知道 AdBlock 阻止网页中某些元素的原因吗?
-
也许他们的网站上有一些解释