我正在运行 Mozilla Firefox 54.0。
鉴于已经打开的 Firefox 会话和多个打开的选项卡,有没有办法通过命令行提取当前活动的选项卡(我正在查看的选项卡)?
我在命令行参数列表或Mozilla 开发人员页面上找不到任何内容。
我的问题与这个问题不同,因为它既不适合我的预期方式,也不想要所有选项卡;我想要一个特定的选项卡,我正在查看的选项卡。
有人有想法吗?
有没有办法与正在运行的 Firefox 实例交互?
谢谢阅读
编辑:解决方案:
import json
f= open('~/.mozilla/firefox/RANDOM.default/sessionstore-backups/recovery.js' )
jdata = json.loads(f.read())
f.close()
CurrentTab = jdata.get("windows")[0].get("tabs")[jdata["windows"][0]["sel??ected"]-1].get("entr??ies")[HistLen-1].get??("url")
while
HistLen = len(jdata.get("windows")[0].get("tabs")[jdata["windows"][0][??"selected"]-1].get("??entries"))
Run Code Online (Sandbox Code Playgroud)
这HistLen是必要的,因为否则我总是得到一些我以前在该选项卡中打开的旧页面。
谢谢阅读