google-chrome - 在没有沙箱的情况下运行 chrome 30

标签 google-chrome testing browser cross-browser

我正在尝试在 Linux 中从命令行运行 chrome 30(执行下载并解压到文件夹中的版本的 google-chrome 文件)。

如果我在没有选项 --no-sandbox 的情况下运行它,结果如下

[24419:24419:1016/012228:FATAL:zygote_host_impl_linux.cc(142)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /home/user/user.browsers/chrome-30/opt/google/chrome/chrome-sandbox is owned by root and has mode 4755. ./chrome-30.sh: line 5: 24419 Aborted (core dumped) $CHROME_FOLDER/google-chrome

如果我使用选项 --no-sandbox 运行它,还要遵循此 procedure进行配置,结果报错:

È stata creata una nuova finestra nella sessione corrente del browser.
[1016/012454:ERROR:nacl_helper_linux.cc(269)] NaCl helper process running without a sandbox!
Most likely you need to configure your SUID sandbox correctly

最后一个过程适用于 chrome v31。 有帮助吗?

最佳答案

如果您有 root 权限,您应该根据 these instructions 设置 SUID 沙盒,并在没有 --no-sandbox 选项的情况下运行。

如果你没有 root 权限,你不能设置 SUID 沙盒,你必须使用 --no-sandbox 选项,但仅用于测试,因为它是一个安全风险。 在您的情况下,看起来您尝试使用 --no-sandbox 运行一个新的 Chrome 窗口,而另一个 session 已经在运行(这就是意大利语中的消息)。尝试在开始新 session 之前关闭现有 session 。要关闭现有 session ,请在系统托盘中找到 Chrome 图标,右键单击它并选择 Exit。如果您没有看到系统托盘图标,您还可以尝试 killall google-chromekillall chromium,具体取决于您使用的版本。

关于google-chrome - 在没有沙箱的情况下运行 chrome 30,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19392796/

相关文章:

api - 为 REST API 编写单元测试的最佳方式是什么?

reactjs - 在 Jest 中测试 React Component 时,我如何才能等到再次收到 Prop ?

python - 如何使用 django 1.6 测试客户端发出 https 请求?

javascript - 检测浏览器加载

asp.net - 谷歌浏览器崩溃后恢复 session cookie,如何避免?

javascript - 使用 Google App Engine Flask dev_appserver.py 运行本地开发时,Chrome 不会刷新静态 JS 文件

javascript - 按下鼠标时将键盘滚动事件从一个元素转发到另一个元素

javascript - js Chrome 扩展的 js 事件(在每个选项卡上工作已加载页面)

google-chrome - list 返回 "Unrecognized manifest key ' brower_action'。”并且没有任何弹出

javascript - YouTube 自动播放在 Chrome 中不起作用