Ublock: Thunderbird 60 support?

Created on 10 Apr 2018  路  10Comments  路  Source: gorhill/uBlock

With Thunderbird moving away from legacy add-ons, towards web extensions, I鈥檓 just wondering if there鈥檒l be support for it in the future? It worked very well for blocking ads in the RSS reader. However, with the current Thunderbird 60 beta, it鈥檚 not working. Hope it鈥檚 possible to see some support for it in the future. Thanks.

Most helpful comment

I will be able to see what I can do once I get upgraded to Thunderbird 60.

All 10 comments

I closed the other old issue, it had more to do with uBO/legacy. The one here concerns uBO/webext.

Is it realistic now to add the webextension version of uBlock to TB 60? The changelog states, that WebExtensions are now enabled in TB 60. What exactly has to be added to test this?

https://old.reddit.com/r/uBlockOrigin/comments/952d6q/ublock_origin_is_not_compatible_with_thunderbird/


I see Preferences button in add-on listing (Add-ons Manager). uBO preferences can also be accessed from main menu -> Add-ons -> uBlock Origin. Preferences page is unusable

https://vgy.me/tb5MB9.png

Console:

While creating services from category 'profile-after-change', could not create service for entry 'calendar-backend-loader', contract ID 'service,@mozilla.org/calendar/backend-loader;1'
tabTracker is undefined  ExtensionParent.jsm:376
Use of Mutation Events is deprecated. Use MutationObserver instead.  calendar-widgets.xml:512:20
TypeError: this.global.tabTracker is undefined[Learn More]  ExtensionParent.jsm:168:11
TypeError: browserAction is undefined[Learn More]  vapi-background.js:660:1
TypeError: vAPI.messaging is undefined[Learn More]  messaging.js:194:1
TypeError: chrome.tabs is undefined[Learn More]  vapi-background.js:390:5
vAPI.messaging is undefined  storage.js:630
ReferenceError: tabTracker is not defined[Learn More]  ext-webNavigation.js:126:7
ReferenceError: tabTracker is not defined[Learn More]  ext-webNavigation.js:126:7
TypeError: chrome is undefined[Learn More]  vapi-common.js:56:1
TypeError: vAPI.i18n is undefined[Learn More]  i18n.js:126:1
TypeError: vAPI.localStorage is undefined[Learn More]  dashboard.js:43:9

Looks like they only did a partial integration of the WebExtensions API. For example "browserAction" (which is needed for the uBO toolbar icon) seems to be missing.

I wonder how many Addons will actually run with this reduced API...

I will be able to see what I can do once I get upgraded to Thunderbird 60.

gorhill have you made any progress with this?

Any updates?

+1

I filed the Thunderbird issue Add support for WebExtensions two years ago.

Doesn't ublock work already on Thunderbird?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

thebigsmileXD picture thebigsmileXD  路  3Comments

ghost picture ghost  路  3Comments

Gitoffthelawn picture Gitoffthelawn  路  3Comments

FuglyLookingGuy picture FuglyLookingGuy  路  3Comments

Darkspirit picture Darkspirit  路  4Comments