从外部流程

时间:2018-02-05 02:43:04

标签: google-chrome chromium mozrepl

如何以编程方式从linux中的外部进程获取当前的chrome选项卡URL?

这个问题有很多类似的问题,但我没有找到任何符合以下要求的问题

  • 解决方案应该在Chrome流程之外工作,即不在javascript或chrome扩展程序中。
  • 解决方案不应基于autohotkey,xdotool,wmctrl或用于模拟键盘或鼠标输入的类似工具
  • 没有OSX或Windows特定的解决方案

在firefox中,有mozrepl,它通过TCP端口上的交互式repl公开浏览器内部。我正在寻找类似铬或铬的东西,即使这意味着安装镀铬扩展。

1 个答案:

答案 0 :(得分:1)

我在https://github.com/erjoalgo/chrome-current-url中实现了@Asesh建议,它是一个Chrome扩展程序,它通过本地http服务器公开了当前活动标签的URL。

file.seek(0, 0)

然后从webstore

安装扩展程序

最后,查询当前的Chrome网址:

pip install chromeurl
sudo chromeurl --install-manifest native