如何从Linux编程中的外部过程中获取当前的铬Tab url?
与这个问题有很多类似的问题,但是我没有发现以下要求
- 解决方案应在镀铬过程的外部工作,即不在JavaScript或Chrome扩展中。
- 解决方案不应基于Autohotkey,Xdotool,WMCTRL或类似的工具,用于模拟键盘或鼠标输入
- 没有OSX或Windows特定解决方案
在Firefox中,有mozrepl
,它通过TCP端口上的交互式REPL公开浏览器内部。我正在寻找类似的铬或铬的东西,即使这意味着要安装镀铬。
我在https://github.com/erjoalgo/chrome-current-url中实现了@Asesh建议。
pip install chromeurl
sudo chromeurl --install-manifest native
然后从WebStore安装扩展程序
最后,查询当前的铬URL:
$ curl http://localhost:19615/tabs/current/url
https://developer.chrome.com/extensions/activeTab