Chrome通过调试端口连接无头实例仅显示Remote Target无内容
解决GUI Chrome无法识别Headless Chrome远程目标的问题
核心问题:你启动的是
chromedriver而非Headless Chrome浏览器进程——chromedriver是用于驱动Chrome的WebDriver工具,本身不会创建浏览器标签页,所以chrome://inspect里自然看不到可检查的内容。正确启动Headless Chrome的命令:
直接调用Chrome主程序(不是chromedriver)启动无头模式,不同系统的示例命令如下:# Windows 系统 chrome.exe --headless=new --remote-debugging-port=9533 --remote-debugging-address=0.0.0.0 --allowed-ips=127.0.0.1 --allowed-origins=* # macOS 系统 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --headless=new --remote-debugging-port=9533 --remote-debugging-address=0.0.0.0 --allowed-ips=127.0.0.1 --allowed-origins=* # Linux 系统 google-chrome --headless=new --remote-debugging-port=9533 --remote-debugging-address=0.0.0.0 --allowed-ips=127.0.0.1 --allowed-origins=*验证调试步骤:
- 执行上述正确命令启动Headless Chrome
- 在GUI Chrome中打开
chrome://inspect/#devices - 将
127.0.0.1:9533添加到「Discover network targets」列表
此时就能看到Headless Chrome下的标签页,点击「inspect」即可进行调试操作。
内容的提问来源于stack exchange,提问作者Mahdi
相关产品推荐
相关产品推荐

