- It’s not obvious how to uniquely identify tabs across restarts, as the tab id changes. The setTabValue seemed like a good way but it’s not part of the Thunderbird API.
- It’s not clear how to make sure all the tabs are processed, in the sense I couldn’t find any information on whether the extension code will always be executed after all the tabs have been open.
- This requires the storage permission, which for this simple extension is difficult to justify to the users.
All of this seems like an over complicated solution to the initial problem of stopping thundbird from redirecting the user to a browser when they click on the link in the tab in thunderbird. Could anyone give me some advice into how to approach this issue?