我从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 时传递参数
请注意,出于安全原因,不建议禁用沙盒。