如何阻止Google Chrome中的页面自动刷新?

G M*_*G M 23 browser google-chrome refresh page-refresh google-chrome-devtools

我想在谷歌浏览器中停止autorefresh页面,因为这是一个非常烦人和内存消耗的问题,我无法使用开发人员工具.我正在尝试使用Chrome的开发人员工具从脚本中删除refresh和setTimeout函数,但我没有结果.如何从控制台暂时阻止这个恼人的功能?

Kon*_*nel 59

由于<meta http-equiv="Refresh" content="300; URL=?refresh_ce">使用DevTools删除是不够的(它不会阻止页面刷新)我已在控制台中执行此代码: window.onbeforeunload = function(){ return 'Reload?';}.onbeforeunload事件将在页面重新加载之前触发,您将能够选择中止重新加载.从我测试的对话框中只显示一次.

  • 它的确有效!我希望别人能做到,我没有声名鹊起你的答案! (3认同)
  • 对于纽约时报,我经常在首页上打开一个标签.使用您的方法,对话框不仅限于一次性显示,而是在足够(尽管相对较短)的时间段后每次返回该选项卡时继续显示.但是快速点击"留在这个页面上"远比烦人的重载更好.(我将"Reload?"改为"恼人的重装?"或更令人满意的东西.)感谢血压药. (2认同)

Ank*_*pta 6

您可以通过以下步骤简单地禁用页面自动刷新功能:

  1. 打开Chrome浏览器标签
  2. 输入您的地址栏 chrome://flags
  3. 搜索#automatic-tab-discarding并从"默认"中将其设为"已禁用"
  4. 重启浏览器
  5. 你完成了!

在此输入图像描述

  • 此选项在Chrome 57中不存在。(我目前还不清楚自动标签舍弃如何阻止刷新,这就是为什么我一直在寻找...) (2认同)