簡體   English   中英

從外部進程獲取當前活動的 Chrome 或 chrome 選項卡的 URL

[英]Get URL of currently active chromium or chrome tab from external process

如何以編程方式從 linux 中的外部進程獲取當前的 Chromium 選項卡 URL?

有很多類似的問題,但我沒有找到符合以下要求的問題

  • 解決方案應該在 chrome 進程之外工作,即不在 javascript 或 chrome 擴展程序中。
  • 解決方案不應基於 autohotkey、xdotool、wmctrl 或類似工具來模擬鍵盤或鼠標輸入
  • 沒有 OSX 或 Windows 特定的解決方案

在 firefox 中,有mozrepl ,它通過 TCP 端口上的交互式 repl 公開瀏覽器內部。 我正在尋找類似鉻或鉻的東西,即使這意味着安裝鉻擴展。

我在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM