可以使用以下remote-debugging-port
选项启动 Google Chrome:
$ chromium-browser www.stackoverflow.com -remote-debugging-port=9222
现在假设我启动了远程浏览器192.168.0.10
我可以创建一个隧道来连接到端口 9222(远程调试端口仅监听本地主机)来自另一台机器。
$ ssh -f -L 3000:localhost:9222 192.168.0.10 -N
这意味着我可以通过访问将本地浏览器附加到远程浏览器开发工具http://localhost:3000
。我的目标是更改远程浏览器上显示的网页。location.href=http://superuser.com
例如,我可以通过使用 JavaScript 控制台和设置来实现这一点。
我的问题是,Google Chrome 是否有一个 API 来实现这一点,以便可以从命令行或脚本设置 URL?