避免洛谷提示Request Blocked

在使用洛谷时,如果回退页面或前进页面经常会遇到`Request Blocked`的情况,这个脚本能检测并自动刷新页面。

// ==UserScript==
// @name         避免洛谷提示Request Blocked
// @namespace    http://tampermonkey.net/
// @version      1.5
// @description  在使用洛谷时,如果回退页面或前进页面经常会遇到`Request Blocked`的情况,这个脚本能检测并自动刷新页面。
// @author       gandyli
// @match        *://*.luogu.org/*
// @exclude      *://*.luogu.org/login/logout?uid=*
// @exclude      *://*.luogu.org/ide
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var reg1 = new RegExp("^((?!blog).)*https://www.luogu.org((?!blog).)*$"), reg2 = new RegExp("^((?!blog).)*http://www.luogu.org((?!blog).)*$"), reg3= new RegExp("^((?!blog).)*https://www2.luogu.org((?!blog).)*$"), reg4=new RegExp("^((?!blog).)*http://www2.luogu.org((?!blog).)*$");
    var str = window.location.href;
    if (reg1.test(str) || reg2.test(str) || reg3.test(str) || reg4.test(str)){
     if (document.getElementById("app-header")===null)
     {
            location.reload();
     }}
})();