如何在Google Chrome中禁用页面的预加载或预获取?

15

我正在调试在 Visual Studio 中运行的 Web 应用程序,其中一些代码会在每个请求到达我的 Web 应用程序时运行。

我发现在 Chrome 中,当我键入 URL 时,它会触发对我输入的所有内容的请求...就好像 Chrome 预取页面以使其加载更快之类的东西。

虽然在浏览网页时表现出色,但在调试代码时非常烦人...

有人知道如何禁用它吗?我已经用几种不同的方式搜索过了,但我能关闭的选项仍然会在我输入时发出请求。

2个回答

15

Chrome (Version 46.0.2490.80 m)隐私设置 (设置- > 显示高级设置... -> 隐私) 中,取消选中以下两个设置:

  • 使用预测服务帮助完成搜索和在地址栏或应用启动器搜索框中输入的URLs
  • 预取资源以更快地加载页面

1
我稍后会进行一些测试,以查看这是否在新版本中得到修复,但我已经将它们禁用了,但在我上次测试时,它仍然会访问我的Web服务器。虽然这是几个月前的事情,所以在新版本中可能不会发生。 - Ryan Mann
2
在Chrome版本52.0.2743.116中,第二个选项是:使用预测服务更快地加载页面。 - Tomas Bartalos
1
这个设置还存在吗?我在 Chrome 98.0.4758.80 中找不到它。 - Weeble

2
在“设置”-〉“安全性和隐私”-〉“Cookie和其他网站数据”下(或通过在地址栏中键入“chrome://settings/cookies?search=Security+and+Privacy”,然后按下“回车”键),请取消选中以下内容:

预加载页面以加快浏览和搜索速度

预加载Chrome认为您可能访问的页面。为此,如果允许Cookie,Chrome可能会使用Cookie,并通过Google加密和发送页面,以从网站隐藏您的身份。

此外(为了禁用“预测服务”),在“设置”-〉“您和Google”-〉“同步和Google服务”下(或通过在地址栏中键入“chrome://settings/syncSetup?search=autocomplete”,然后按下“回车”键),请取消选中以下内容(参考):

自动完成搜索和URL

将一些来自地址栏和搜索框的Cookie和搜索发送到默认搜索引擎。


这些似乎是正确的设置。但是即使两个都取消选中,仍然会向ops.google.com、www.gstatic.com、fonts.gstatic.com和其他网站发送请求。但是它们不是在隐身模式下发出的。也许是某个扩展程序在干扰? - Weeble
可能是可以的。您可以尝试在此处 chrome://extensions/ 禁用所有扩展(暂时)。 - Chris
1
即使重启并禁用所有扩展程序,问题仍然存在。看起来这一定是一个错误。我已经将奖励授予此答案,因为我认为它是对原始答案的良好更新。 - Weeble

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接