更新

更新

我从https://download-chromium.appspot.com/。它似乎无需安装即可正常工作 - 只需解压缩文件夹并打开 chrome.exe,一切即可正常工作,无需安装。

但是,如果我将 chrome 文件夹移动到网络驱动器(例如 Z:),它就会停止工作。我可以打开它,但无法导航到任何网页。有没有人遇到过这个问题或找到了解决方法?

我之所以要这样做,是因为我希望网络上的每个人都可以使用 Chrome,而无需他们安装它。当我想进行升级或其他操作时,如果所有内容都在网络驱动器上,我只需更改一个文件夹,而不必进入每个人的电脑。

我注意到,如果你把它放到 USB 上并从那里运行它,它确实可以工作 - 为什么它可以在 USB 上工作,但在网络驱动器上却不行?顺便说一下,我使用的是 Windows 7...

更新

我听说过“chrome portable”,但如果可能的话我还是想避免使用它,因为它不是“官方”版本……

更新 2

我在 Windows XP 上试过,运行正常,所以看起来这是 Windows 7 特有的问题。有人知道 Windows 7 安全“功能”可能导致此问题吗?

答案1

我找到了答案 - 嗯,差不多。我刚刚用命令行开关“--no-sandbox”启动了 Chromium,它突然开始正常工作了!不知道为什么...

似乎删除沙盒会禁用许多安全功能。我不确定这是否会影响我,因为我计划锁定浏览器,以便只有我的网络应用程序可以通过它访问。然而,在“正常”环境中,我认为禁用沙盒是个坏主意是正确的。

答案2

Chrome 无法在启用了沙盒的网络驱动器上运行,因为这违背了沙盒的初衷。

请参阅此处的原始 Chromium 问题 ->https://bugs.chromium.org/p/chromium/issues/detail?id=103902#c27

因此,如果您需要在网络驱动器上运行 Chrome,则需要--no-sandbox在启动 Chrome.exe 时传递参数

请注意,出于安全原因,不建议禁用沙盒。

相关内容