0%

headless chrome 远程调试

最近比较无聊打算在服务器上运行 headless chrome 并且可以在本机查看渲染的结果,虽然可以本机 chrome 挂代理实现相同的效果更方便。

本次演示使用的是 debian12

首先连接到服务器,并且将远程管理端口转发到本地,服务器地址请替换成你的地址

1
ssh -L 127.0.0.1:4322:127.0.0.1:4322 [email protected]

安装 chromium 以及中文字体,不安装中文字体的花可能会乱码

1
sudo apt install chromium ttf-wqy-zenhei

启动 远程调试

1
chromium --headless=new --remote-debugging-port=4322 --user-agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36' https://example.com

在本机的 chrome 打开 chrome://inspect 页面,在Devices->Configure添加 127.0.0.1:4322 后点击 Done,就可以看到远程打开的页面了

参考资料

https://developer.chrome.com/docs/chromium/new-headless?hl=zh-cn