如何在 Node js 中获取活动选项卡 url?

问题描述 投票:0回答:2

我正在寻找一种解决方案,从浏览器的活动选项卡(Chrome、Firefox、Opera、Safari 等)获取使用 Electron js 制作的跨平台桌面应用程序的 url。

我找到了 Mac 的解决方案,可以使用“applescript”获取“Chrome”和“Safari”的活动选项卡 URL,但仍然找不到“Firefox”的方法。

有没有什么聪明的方法可以使用 Node js 获取 Mac、Windows 和 Linux 中浏览器活动选项卡的 url?

javascript node.js url electron
2个回答
2
投票

对于 Linux 中的 Firefox,您将找到该文件 ->

~/.mozilla/firefox/iq8hatig.default/sessionstore-backups/recovery.jsonlz4

要在nodejs中解析此文件,您可以使用https://www.npmjs.com/package/bookmark-parser

    BMParser.readFromJSONLZ4File("~/.mozilla/firefox/iq8hatig.default/sessionstore-backups/recovery.jsonlz4")
        .then(result => { 
          console.log(result.windows)
       }).catch(err => {
         res.send(err);
       });

此文件中的最后一个条目是活动选项卡。


-4
投票

这是您可以找到浏览器 URL 的代码

let url = window.location.href
© www.soinside.com 2019 - 2024. All rights reserved.