Support for getBrowser
I’ve been adding a few new features to ThunderBrowse, one of them is rewriting/overwriting getBrowser(). This will allow some extensions that work with both Firefox and Thunderbird to use ThunderBrowse’s browsing abilities. It also allows extensions that only work with Firefox to be easily hacked so they work in Thunderbird.
However, some extensions (ScribeFire/Performancing [which is how I am writing to you right now in Thunderbird]) will take a little bit of JavaScript code changes to work with Thunderbird (in the example of ScribeFire, all gBrowser references need to be changed with getBrowser()).
Of course, all Firefox extensions will need a new xul file with the correct xul attributes so that the UI still looks good. And a few are still a bit buggy after they have been ported (Anything using Canvas). Nevertheless, this update will make it easier for some extension authors to be compatible with both Firefox and Thunderbird, with only a few code changes.