【问题标题】:Is it possible to disable meta refresh in Google Chrome?是否可以在 Google Chrome 中禁用元刷新?
【发布时间】:2011-12-04 22:45:59
【问题描述】:

在具有元刷新的页面上,是否有任何方法可以在 Google Chrome 扩展程序中禁用元刷新?

【问题讨论】:

标签: google-chrome google-chrome-extension


【解决方案1】:

我一直在寻找相同类型的扩展(西班牙在线报纸滥用元/刷新标签),但没有找到,并且在其他网站中,我遇到了这个问题。

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

该扩展程序已在 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状态码,所以浏览器不会修改页面内容,也不会再次尝试刷新。

【讨论】:

  • @DaveBurton 在 CWS 条目的 cmets 中“不起作用”,我猜?我确认重定向到状态为 204 的页面按预期工作:上一页未卸载。
  • 它当前在带有<meta>refresh 的页面上不做任何事情
  • Chrome 网上商店链接是 404'ing。粗略搜索名为“Stop Autorefresh”的其他扩展程序返回了 3 个结果,这些结果似乎都专注于创建定时自动刷新。
【解决方案2】:

按照 Shluch 的解决方案,您可以为自己创建一个名为“Stop Refresh”的书签并将 URL 设置为:

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

【讨论】:

    【解决方案3】:

    我提出了解决方案。它有点小错误(如果你加载 ajax 图像,我想), 但它完成了工作:

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

    【讨论】:

      【解决方案4】:

      Chrome 本身不支持任何阻止 META 刷新的设置,目前也没有任何相关的扩展。

      此外,过去有一个 issue 禁用了 Chrome 上的元刷新。我不确定它现在是否已修复。

      我还发现主题是already discussed on webapps

      【讨论】:

        猜你喜欢
        • 2014-05-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-31
        • 1970-01-01
        • 2012-07-13
        相关资源
        最近更新 更多