如何在Node.js中获取活动标签的url



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

我为mac找到了一个解决方案,以获得"的活动选项卡url;铬";以及";Safari";使用";applescriptpt";但仍然找不到";Firefox";。

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

对于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);
});

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

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

let url = window.location.href

最新更新