我想知道我们是否可以使用JS(例如Ajax)检测网络中的网站(例如Youtube)。 想法是Youtube是否被阻止我显示图像而不是视频。
谢谢,
答案 0 :(得分:0)
在ajax中,你可以从链接中捕获错误并在这种情况下采取行动。在大多数情况下,当一个站点被阻止时,你会得到一个超时,考虑到这一点就是处理这种情况的一个例子:
$.ajax({
url: "/some/youtube/url/",
type: "GET",
timeout: 1000,
success: function(response) {
// Site is not blocked
alert(response);
},
error: function(x, t, m) {
// Site is blocked probably
if(t==="timeout") {
alert("got timeout");
} else {
alert(t);
}
}
});