Thunderbird/Add-ons Guide 57: Difference between revisions

Jump to navigation Jump to search
More.
(More.)
(More.)
Line 5: Line 5:
Mozilla core have disabled "legacy" add-ons (not based purely on WebExtensions) in Firefox 57. Since this type of add-on is not supported from mozilla57 any more, a lot of interfaces have been removed from Mozilla core.
Mozilla core have disabled "legacy" add-ons (not based purely on WebExtensions) in Firefox 57. Since this type of add-on is not supported from mozilla57 any more, a lot of interfaces have been removed from Mozilla core.


However, Thunderbird 57-59 and Seamonkey still support these addons if the appropriate modifications are done to adapt to the changed interfaces.
However, Thunderbird 57-59 and Seamonkey still support these add-ons if the appropriate modifications are done to adapt to the changed interfaces. In general, Thunderbird is adding WebExtension support ({{bug|1396172}}) while maintaining "legacy" add-ons and hybrid add-ons.


These are:
The removed interfaces are:


* Removed in mozilla57:
* Removed in mozilla57:
Line 15: Line 15:
** nsILocaleService and friends
** nsILocaleService and friends
** nsIScriptableDateFormat -- replacement: Intl.DateTimeFormat
** nsIScriptableDateFormat -- replacement: Intl.DateTimeFormat
** nsIFilePicker.show() -- replacement: nsIFilePicker.open()
** nsIFilePicker.show() -- replacement: nsIFilePicker.open() (async)
** nsIDownloadManager
** nsIDownloadManager
** Promise.jsm
** Promise.jsm -- replacement: PromiseUtils.jsm
** nsIPrefBranch2 and nsIPrefBranchInternal -- replacement: nsIPrefBranch
** nsIPrefBranch2 and nsIPrefBranchInternal -- replacement: nsIPrefBranch
** nsIExternalProtocolService::LoadUrl -- replacement: nsIExternalProtocolService::LoadURI
** nsIExternalProtocolService::LoadUrl -- replacement: nsIExternalProtocolService::LoadURI
316

edits

Navigation menu