将浏览器标签从 Firefox 转移到 Google Chrome

将浏览器标签从 Firefox 转移到 Google Chrome

如果 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 扩展。除了在浏览器之间同步书签之外,您还可以使用“打开远程标签”功能,该功能可以满足您的需求。

相关内容