首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以无头模式运行Chrome

以无头模式运行Chrome
EN

Stack Overflow用户
提问于 2018-03-05 05:07:40
回答 3查看 6.8K关注 0票数 12

要在无头模式下运行chrome,我执行了以下操作

别名chrome=“/Applications/GoogleChrome.app/Content/MacOS/Google\ Chrome” chrome -远程调试端口=9222-禁用-gpu-无头

在控制台,但是,我发现了这个错误,

0305/140111.481537:错误:xatt.cc(64) setxattr org.chromium.crashpad.database.initialized on file /var/folders/m3/92mmh21n0cx4ppf8c3bcns38hd4_kk/T/:操作不允许(1) 0305/140111.484254:错误:xatt.cc(64) setxattr org.chromium.crashpad.database.initialized on /var/folders/m3/92mmh21n0cx4ppf8c3bcns38hd4_kk/T/:操作不允许(1) 0305/140111.484254:INFO:crashpad_client_mac.cc(292)重新启动处理程序0305/140111.513641:ERROR:gpu_process_transport_factory.cc(1009)丢失了UI共享上下文。0305/140111.513709:错误:instance.cc(49)无法找到服务清单的度量标准0305/140111.513733:ERROR:service_manager.cc(890)未能解决服务名称:度量0305/140111.514229:错误:socket_posix.cc(142) bind()返回一个错误,errno=48:已在使用的地址(48) 监听ws://::1:9222/devtools/browser/c46563ca-1891-48bd-bdd6-e6122f3f3b5d 0305/140112.484141的DevTools :DevTools:xatt.cc(64) setxattr org.chromium.crashpad.database.initialized on /var/folders/m3/92mmh21n0cx4ppf8c3bcns38hd4_kk/T/:操作不允许(1) 0305/140112.484641:INFO:crashpad_client_mac.cc(292)在0.985s 0305/140113.489618中重新启动处理程序:DevTools:xatt.cc(64) setxattr。不允许文件/var/folders/m3/92mmh21n0cx4ppf8c3bcns38hd4_kk/T/:操作的chromium.crashpad.database.initialized (1)在0.979s 0305/140114.484881中重新启动处理程序:错误:xatt.cc(64) setxattr org.chromium.crashpad.database.initialized on /var/folders/m3/92mmh21n0cx4ppf8c3bcns38hd4_kk/T/:操作不允许(1) 0305/140114.485349:INFO:crashpad_client_mac.cc(292)在0.985s 0305/140115.489188中重新启动处理程序:错误:xatt.cc(64) setxattr org.chromium.crashpad.database.initialized on file 0305/140115.489638:INFO:crashpad_client_mac.cc(292)操作不允许(1) 0.985 s中的0305/140115.489638:INFO:crashpad_client_mac.cc(292)重新启动处理程序

我也试过,

/Applications/Google\ Chrome.app/Content/MacOS/Google\ Chrome -远程调试-端口=9222-禁用-gpu-无头

但我也犯了同样的错误。

有什么解决办法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-05 07:33:03

更新3/6

我在我自己的MacBook上检查了解决方案,结果成功了。

我今天遇到了同样的问题,在搜索了一些文档之后,我怀疑这是由于SIP(系统完整性保护)功能 in MacOS,在这种限制下,即使您拥有根权限,也不能修改/var文件夹下的文件。

因此,这里是禁用该功能的方法:

  1. 关掉你的Mac电脑(Apple >关机)。
  2. 按住命令-R并按电源按钮。一直保持指挥-R,直到苹果的标志出现。
  3. 等待OS引导到OS实用程序窗口。
  4. 选择实用程序>终端。
  5. 输入csrutil禁用。
  6. 重新启动。
票数 -6
EN

Stack Overflow用户

发布于 2018-05-15 08:35:12

我从Chrome crashpad在xattr上崩溃那里得到了答案

启动Chrome时,只需为“崩溃转储”提供一个不同的目录,如下所示:

代码语言:javascript
复制
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --disable-gpu --headless --crash-dumps-dir=/tmp
票数 32
EN

Stack Overflow用户

发布于 2020-04-10 10:53:59

添加以下命令标志

代码语言:javascript
复制
--disk-cache-dir=/tmp --user-data-dir=/tmp --crash-dumps-dir=/tmp

例如:

代码语言:javascript
复制
chrome --headless --disable-gpu --screenshot --disk-cache-dir=/tmp --user-data-dir=/tmp --crash-dumps-dir=/tmp http://m.baidu.com

有关更多命令行标志,请参见这里

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49103799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档