4

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

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

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

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

4

1 回答 1

1

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

pip install chromeurl
sudo chromeurl --install-manifest native

然后从网上商店安装扩展

最后查询当前的chrome url:

$ curl http://localhost:19615/tabs/current/url
https://developer.chrome.com/extensions/activeTab
于 2020-09-28T04:12:06.473 回答