【发布时间】:2020-04-13 10:06:47
【问题描述】:
在 Thunderbird 68 中使用 webextensions 开发插件时,已经观察到 messenger.launchExternalURL 不再受支持,Webextensions 中的等效选项是使用 browser.tabs.create。但是,browser.tabs.create 的问题是;它会在 Thunderbird 本身中将链接作为新选项卡打开,而不是在外部浏览器(如 Firefox、Safari 或 Chrome)中打开链接。
以下函数在 Thunderbird 版本
messenger.launchExternalURL(baseURL);
在 Thunderbird 版本 >=68 中打开 Thunderbird 本身的选项卡中的链接如下:
var creating = browser.tabs.create({
url:baseURL
});
creating.then(onCreated, onError);
因此,请求有关如何在 Thunderbird 68+ 中制作插件以在外部浏览器而不是内置 Thunderbird 浏览器中打开链接的信息。
【问题讨论】:
-
BrowseInTab (addons.thunderbird.net/en-US/thunderbird/addon/browseintab/…) 是 TB 插件,它提供了在外部或内部浏览器中打开链接的选项/选择。
标签: thunderbird thunderbird-addon thunderbird-webextensions