如果 Google Chrome 和 Firefox 都在运行,有什么方法可以将所有浏览器选项卡从 Firefox 转移到 Google Chrome?我想编写一个 shell 脚本,将所有选项卡从 Firefox 转移到 Ubuntu 上的 Google Chrome。
答案1
按照评论中给出的想法(sessionrestore.js
从 FF 配置文件目录中的文件中获取链接),这里有一个嵌入 Python 的 Bash 脚本,用于打开 Google Chrome 中的当前选项卡:
google-chrome $(cat ~/.mozilla/firefox/*.default/sessionstore.js | python -c """
import sys, json
jsobj = json.loads(sys.stdin.read())
for tab in jsobj['windows'][0]['tabs']:
print tab['entries'][0]['url'],
""")
请注意,虽然该脚本运行正常,但它并未验证任何内容。但更强大的版本将检查文件是否存在sessionrestore.js
,验证加载 JSON 文件及其内容的结果,等等。
答案2
在 Firefox 和 Chrome 上安装 Xmarks 扩展。除了在浏览器之间同步书签之外,您还可以使用“打开远程标签”功能,该功能可以满足您的需求。