是否可以在Google Chrome中停用元刷新功能?

时间:2011-10-11 01:24:24

标签: google-chrome google-chrome-extension

在具有元刷新功能的网页上,有没有办法在Google Chrome扩展程序中禁用元刷新?

5 个答案:

答案 0 :(得分:16)

我一直在寻找相同类型的扩展(西班牙语在线报纸滥用meta / refresh标签),我没有找到,而且,在其他网站中,我登陆了这个问题。

所以我开始分析如何做到这一点。这不简单,需要一些技巧,但我已经完成了。

该扩展程序已在Chrome网上应用店中,“停止自动刷新”:https://chrome.google.com/webstore/detail/lcldcllmbokpbniijpnkpgoboadbfphb

http://gallir.wordpress.com/2012/07/12/stop-autorefresh-evitar-la-recarga-automatica-tipica-de-los-periodicos-digitales-en-chromechromium/

中的更多信息,主要是西班牙语

来自扩展说明:

实施说明:Chrome和Chromium不允许禁用刷新元标记,也不提供取消它的简单方法。扩展使用http技巧。当[不可避免]刷新被触发时,它会拦截它,检查它是否是刷新事件,如果是,它会将连接重定向到一个小脚本(当前是App Engine)。此脚本只返回204 http状态代码,因此浏览器不会修改页面内容,也不会尝试再次刷新。

答案 1 :(得分:7)

我做了一个解决方案。这是小小的错误(如果你加载ajax图像,我认为), 但它是做的工作:

window.setInterval(function () {window.stop()},10)

答案 2 :(得分:7)

继Shluch的解决方案之后,您可以创建一个名为“停止刷新”的书签,并将URL设置为:

javascript:window.setInterval(function () {window.stop()},10)

答案 3 :(得分:5)

Chrome本身不支持阻止META刷新的任何设置,也不存在任何相关的扩展程序。

此外,过去有一个issue在Chrome上禁用了元刷新功能。我不确定它现在已经解决了。

我还发现主题是already discussed on webapps

答案 4 :(得分:-1)

$(window).bind('beforeunload', function(e) {

    if (pos)
    {

        return "Unloading this page may lose .What do you want to do..."
        e.preventDefault();
    }
});
  

希望这有帮助。它适用于我的Chrome版本25:)