是否可以使用JavaScript跟踪任何域中URL的http状态?

是否可以使用JavaScript跟踪任何域中URL的http状态?,javascript,cross-domain,Javascript,Cross Domain,例如,我想从我的网站上检查谷歌的某些服务是否正常工作,我可以有如下内容: // This is on my site getWebsiteStatus('http://www.google.com/someservice', function(status){ alert(status); // can be the status code like "200" or "404" or "500" }); 您应该研究AJAX: 您会看到请求了状态代码200。您可以检查所有您想要的值。您可能

例如,我想从我的网站上检查谷歌的某些服务是否正常工作,我可以有如下内容:

// This is on my site
getWebsiteStatus('http://www.google.com/someservice', function(status){
  alert(status); // can be the status code like "200" or "404" or "500"
});

您应该研究AJAX:


您会看到请求了状态代码200。您可以检查所有您想要的值。

您可能会发现以下问题:

  • 浏览器施加的跨域限制
  • 有时候从XmlHTTPRequest报告错误是有缺陷的

跨域限制可以通过使用类似或的代理来解决。例如
http://cors.io/www.google.com/
,但我不确定如果出现错误或超时,代理响应会是什么。

我认为AJAX不能跨域,如果在清单中请求许可,它可以在chrome扩展中跨域。