greasemonkey的userscripts禁用元刷新html标记

时间:2016-01-10 03:18:33

标签: javascript html refresh greasemonkey userscripts

(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);
}

})();

与greasemonkey / tampermonkey一起使用的此用户脚本写入禁用元刷新html标记。

  • 适用于&#34; htmlcodetutorial.com/document/autoforwardexample.html"
  • 不适用于&#34; moviesvids.blogspot.co.uk /&#34; (一分为空白页)。

需要一些帮助才能知道什么是错的?

谢谢。

0 个答案:

没有答案