要在无头模式下运行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-无头
但我也犯了同样的错误。
有什么解决办法吗?
发布于 2018-03-05 07:33:03
更新3/6
我在我自己的MacBook上检查了解决方案,结果成功了。
我今天遇到了同样的问题,在搜索了一些文档之后,我怀疑这是由于SIP(系统完整性保护)功能 in MacOS,在这种限制下,即使您拥有根权限,也不能修改/var文件夹下的文件。
因此,这里是禁用该功能的方法:
发布于 2018-05-15 08:35:12
我从Chrome crashpad在xattr上崩溃那里得到了答案
启动Chrome时,只需为“崩溃转储”提供一个不同的目录,如下所示:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --disable-gpu --headless --crash-dumps-dir=/tmp发布于 2020-04-10 10:53:59
添加以下命令标志
--disk-cache-dir=/tmp --user-data-dir=/tmp --crash-dumps-dir=/tmp例如:
chrome --headless --disable-gpu --screenshot --disk-cache-dir=/tmp --user-data-dir=/tmp --crash-dumps-dir=/tmp http://m.baidu.com有关更多命令行标志,请参见这里。
https://stackoverflow.com/questions/49103799
复制相似问题