我正在寻找一种解决方案,用于从浏览器(Chrome、Firefox、Opera、Safari 等)的活动选项卡中获取使用 Electron js 制作的跨平台桌面应用程序的 URL。
我找到了一种适用于 mac 的解决方案,可以使用“applescript”获取“Chrome”和“Safari”的活动标签网址,但仍然找不到“Firefox”的方法。
有没有什么聪明的方法可以使用 Node js 在 Mac、Windows 和 Linux 中获取浏览器活动标签的 url?
答案 0 :(得分:1)
对于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);
});
此文件中的最后一个条目是活动选项卡。
答案 1 :(得分:-2)
这是您可以找到浏览器 URL 的代码
let url = window.location.href