如何在Google Chrome浏览器中禁用网站隔离?

niu*_*ech 3 google-chrome

Chrome 67已在Windows,Mac,Linux和Chrome OS上启用了站点隔离,这使内存使用量增加了10-13%,并给Web开发人员带来了一些问题:

  • 全页多帧布局不再同步,因为页面的帧可能分散在多个进程中,
  • beforeunload事件处理程序无法在跨站点子帧中运行,并且unload事件处理程序可能与postMessage
  • DevTools的“网络”面板不显示跨站点子资源请求的cookie和其他请求标头。

我想节省RAM而不是额外的安全性。如何禁用站点隔离?

niu*_*ech 5

根据docs,您可以通过添加Chrome命令行开关来禁用“站点隔离”:

chrome.exe --disable-features=IsolateOrigins,site-per-process
Run Code Online (Sandbox Code Playgroud)

另一种方法是转到chrome://flags/#site-isolation-trial-opt-out并选择Opt out

在Chrome 68+中,您可以转到chrome://process-internals验证是否已禁用“站点隔离”。