Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JS检查网站是否处于chrome扩展中的最简单方法_Javascript_Http_Request - Fatal编程技术网

Javascript 使用JS检查网站是否处于chrome扩展中的最简单方法

Javascript 使用JS检查网站是否处于chrome扩展中的最简单方法,javascript,http,request,Javascript,Http,Request,我正在做一个chrome扩展,我需要检查多个网站的可用性 我认为HTTP请求可以做到这一点,或者将img加载到服务器并观察onLoad事件,如下所述: 我应该使用什么方法?您可以对每个站点使用axios请求,检查响应的状态代码,然后将网站/状态代码对添加到对象中 const serversRunning = {}; for (let server of serverList){ const response = await axios({ url: `{u

我正在做一个chrome扩展,我需要检查多个网站的可用性

我认为HTTP请求可以做到这一点,或者将img加载到服务器并观察onLoad事件,如下所述:


我应该使用什么方法?

您可以对每个站点使用axios请求,检查响应的状态代码,然后将网站/状态代码对添加到对象中

const serversRunning = {};

for (let server of serverList){

     const response = await axios({
             url: `{url goes here}`,
             method: "GET"
           });
     serversRunning[server] = response.status;
}
如果响应代码为“200”,则它正在运行。我的意思是,这也取决于你想用这些信息做什么,但我觉得这是我所知道的最简单的方法

或者,如果您只需要运行服务器的列表,请将其更改为:

const serversRunning = [];
    
for (let server of serverList){
    
     const response = await axios({
             url: `{url goes here}`,
             method: "GET"
           });
     if (response.status == '200'){
         serversRunning.push(server);
     };
}

嘿,Polymood,不是想乞讨,但如果我的回答对你有用,你愿意接受吗?我可以使用代表(我只想达到50,这样我就可以在自己的帖子上留言了)。