Javascript 用于greasemonkey禁用元刷新html标记的用户脚本 (函数(){ var allMetas、thisMeta、内容、超时、超时、url; 超时=-1; url='无'; allMetas=document.getElementsByTagName('meta'); 对于(var i=0;i

Javascript 用于greasemonkey禁用元刷新html标记的用户脚本 (函数(){ var allMetas、thisMeta、内容、超时、超时、url; 超时=-1; url='无'; allMetas=document.getElementsByTagName('meta'); 对于(var i=0;i,javascript,html,refresh,greasemonkey,userscripts,Javascript,Html,Refresh,Greasemonkey,Userscripts,将此用户脚本与greasemonkey/tampermonkey一起使用,以禁用元刷新html标记 在“htmlcdetutorial.com/document/autoforwardexample.html”上工作 不适用于“moviesvids.blogspot.co.uk/”(一页空白) 需要帮助才能知道出了什么问题 谢谢。包含脚本头-可能你在那里做错了什么,但是,我看到正常工作的站点有5秒超时,而没有0秒超时-而且你从未设置timeout\ms代码更新/上传到包含脚本头上-可能你在那

将此用户脚本与greasemonkey/tampermonkey一起使用,以禁用元刷新html标记

  • 在“htmlcdetutorial.com/document/autoforwardexample.html”上工作
  • 不适用于“moviesvids.blogspot.co.uk/”(一页空白)
需要帮助才能知道出了什么问题


谢谢。

包含脚本头-可能你在那里做错了什么,但是,我看到正常工作的站点有5秒超时,而没有0秒超时-而且你从未设置
timeout\ms
代码更新/上传到包含脚本头上-可能你在那里做错了什么,但是,我知道ee工作的站点有5秒超时,而没有0秒超时-而且您从未设置
timeout\u ms
code更新/上传的值
(function() {

var allMetas, thisMeta, content, timeout, timeout_ms, url;

timeout = -1;
url = 'none';

allMetas = document.getElementsByTagName('meta');
for (var i = 0; i < allMetas.length; i++) {
    thisMeta = allMetas[i];

    if (thisMeta.httpEquiv.match(/refresh/i)) {
        if (thisMeta.content.match(/[\D]/)) {
            content = thisMeta.content.split(';');
            timeout = content[0];

            url = thisMeta.content.match(/url=['"]?([^'"]+)['"]?$/i);
            url = RegExp.lastParen;
        }
    }
}

if (timeout >= 0) {
    var stopTimer = window.setTimeout("window.stop();", timeout_ms);
    window.addEventListener("load", function() {
        try {
            window.clearTimeout(stopTimer);
        } catch (ex) {}
        window.stop();
    }, true);
}

})();