在 Linux 中使用 Chrome 通过 Selenium 运行 NaCl 辅助进程,不会出现沙箱错误

2023-11-23

我在 Linux 中通过 Selenium 使用 Chrome 时遇到以下错误:

ERROR:browser_main_loop.cc(1512)] Unable to open X display.
ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!

对于以下错误您有解决方案吗?


这个错误信息...

ERROR:nacl_helper_linux.cc(308)] NaCl helper process running without a sandbox!

...意味着setuid of the sandbox您的系统中未配置,因此程序无法启动/生成新的浏览上下文 i.e. Chrome浏览器会议。


Solution

一个快速的解决方案是,如果你想运行 Chrome 并且只使用命名空间沙箱,你可以设置标志:

--disable-setuid-sandbox

此标志将禁用 setuid 沙箱(仅限 Linux)。但如果您在没有适当内核支持命名空间沙箱的主机上执行此操作,Chrome 将无法启动。作为替代方案,您也可以使用该标志:

--no-sandbox

此标志将为通常沙箱化的所有进程类型禁用沙箱。

Example:

chromeOptions: {
      args: ['--disable-setuid-sandbox', '--no-sandbox']
},
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Linux 中使用 Chrome 通过 Selenium 运行 NaCl 辅助进程,不会出现沙箱错误 的相关文章

随机推荐

  • Retrofit 2 和 RxJava 错误处理运算符

    我在我的项目中使用 Retrofit 2 以及 Observable 接口和 Result 包装器 例子 POST api login Observable
  • 以编程方式设置 ConstraintLayout 宽度以匹配父宽度

    在 Android 应用程序中 我尝试以编程方式添加自定义ConstraintLayout垂直方向的视图LinearLayout 我设置了LayoutParams to MATCH PARENT对于宽度和WRAP CONTENT对于高度在C
  • 如何让 ELMAH 与 ASP.NET MVC [HandleError] 属性一起使用?

    我正在尝试使用 ELMAH 记录 ASP NET MVC 应用程序中的错误 但是当我在控制器上使用 HandleError 属性时 ELMAH 在发生错误时不会记录任何错误 正如我猜测的那样 因为 ELMAH 只记录未处理的错误 并且 Ha
  • jQuery 与原生原型冲突

    我在使用 jQuery 和本机 JavaScript 时遇到问题 NOT原型 js 当使用以下代码时 jQuery 1 9 1 出现错误消息 Object prototype myVeryGreatFunction function Err
  • 为什么 GitHub 可能会报告公钥无效? [关闭]

    Closed 这个问题是无关 目前不接受答案 我已经生成了 ssh 密钥 结果是 Your identification has been saved in home rajani ssh id rsa Your public key ha
  • 从 Chrome 开发工具中的网络选项卡预览复制变量

    我正在使用 Chrome 开发工具 并通过网络窗格进行挖掘 以通过预览选项卡查看 XHR 响应 我想从预览中抓取一个特定的对象 但当我尝试存储为全局变量通过右键单击预览对象 创建的临时变量为空 我觉得这很奇怪 因为数据在内存中 否则根本不会
  • Python:如何使用 DictReader 两次?

    这感觉像是一个非常基本的问题 但我在其他地方找不到任何提及 我是一个 Python 初学者 当我使用 DictReader 读取数据 然后使用字典时 我无法再次引用它 例如 使用以下代码 usr bin python import csv
  • 箱线图屏蔽数组

    如何仅对 MaskedArray 的非屏蔽值进行箱线图 我以为这会自动发生boxplot ma 但这似乎是对非屏蔽数组进行箱线图 我想你是对的 plt boxplot如果发送掩码数组 则忽略掩码 所以看起来你必须付出boxplot通过仅发送
  • 如何连接 React 键的字符串?

    我正在创建一个列表列表 并希望为每个元素添加一个唯一的键 当我使用 React Dev Tool 时 新键是 2016 10 football 为什么里面有逗号 当我想要 2016 10 football 时指定键的正确方法是什么 Reac
  • Flutter StreamBuilder 在初始化时调用两次

    StreamBuilder 总是被调用两次吗 一次用于初始数据 然后一次用于输入流 初始化下面的StreamBuilder可以看出build方法被调用了两次 第二次调用比第一次调用晚了 0 4 秒 流 内部版本 1566239814897
  • SASS 连接类名?

    我从中得到了一个 LESS 文件日期选择器插件并想将其转换为 SASS 但在 LESS 中 它连接了一个类名 如下所示 LESS dropdown inline Result dropdown inline 我在 SASS 中尝试了很多东西
  • 图像直方图的高斯混合模型

    我正在尝试根据像素强度值对 2D MR 图像的不同区域进行自动图像分割 第一步是在图像的直方图上实现高斯混合模型 我需要绘制从获得的结果高斯score samples方法到直方图上 我尝试按照答案中的代码进行操作 了解高斯混合模型 Howe
  • 如何将人造丝的 .par_iter() 与泛型向量一起使用?

    这是一个人为的例子 但我相信如果我能让这个工作正常 我可以将其应用到我的具体案例中 extern crate num extern crate rayon use rayon prelude use num Float fn sqrts
  • 如何自定义 ggpairs 中的行 [GGally]

    我有以下情节 使用此代码生成 library GGally data iris ggpairs iris 1 4 lower list continuous smooth params c colour blue diag list con
  • jQuery removeAttr('type') 不起作用

    我的问题很简单 button removeAttr type 在 firebug 上触发错误 type property can t be changed 我有两个问题 如何解决这个问题 是否有包含无法更改的属性列表的参考 Thanks E
  • 如何创建一个数组或字典,其值只能是 String、Int 和 Boolean? [复制]

    这个问题在这里已经有答案了 我有一个要求 我需要创建一个数组 其值只能是 String Int 或 boolean 如果我尝试添加 Double 或任何其他值类型 Swift 编译器应该会抱怨 protocol Elem extension
  • 查找某个点下方的所有窗口

    我想找到桌面上给定点下方的所有顶级窗口 桌面的子窗口 我找不到这方面的 API 我的情况是 我正在屏幕上拖动一个窗口 并希望将其放入另一个 已知 窗口中 我可以测试目标窗口的边界 但这并不能告诉我它是否被另一个 未知 窗口遮挡 使用Wind
  • Spring MVC 中的有序 RequestMapping

    我正在使用带注释的控制器开发 Spring MVC 项目 我感兴趣的一件事是关于顺序 RequestMapping待处理的指令 例如 我想要所有 green basic welcome要映射到GreenController welcome
  • move_uploaded_file 不起作用,没有错误

    我正在运行一个脚本 该脚本移动上传的文件move uploaded file 我已经这样做了数千次 但由于某种原因它不起作用 我已确认以下事项
  • 在 Linux 中使用 Chrome 通过 Selenium 运行 NaCl 辅助进程,不会出现沙箱错误

    我在 Linux 中通过 Selenium 使用 Chrome 时遇到以下错误 ERROR browser main loop cc 1512 Unable to open X display ERROR nacl helper linux