【发布时间】:2019-03-07 21:06:18
【问题描述】:
我有一个每秒刷新一次页面的用户脚本,但有时它尝试刷新的网站会遇到状态 503 错误,这会阻止脚本继续运行。这意味着脚本将不再尝试每秒刷新页面。页面遇到状态 503 错误后,如何保持脚本运行?控制台中的错误如下所示:
加载资源失败:服务器响应状态为 503(服务不可用)
// ==UserScript==
// @name script
// @namespace name
// @description example
// @match *^https://example.com/$*
// @version 1
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
// @grant GM_xmlhttpRequest
// @run-at document-end
// ==/UserScript==
//*****************************************START OF SET_TIMEOUT
var timeOne = 1000;
var theTime = timeOne;
var timeout = setTimeout("location.reload(true);", theTime);
function resetTimeout() {
clearTimeout(timeout);
timeout = setTimeout("location.reload(true);", theTime);
} //end of function resetTimeout()
//*****************************************END OF SET_TIMEOUT
【问题讨论】:
标签: javascript error-handling settimeout tampermonkey http-status-code-503