Page 1 of 2

Greasemonkey is going Web Extensions

Posted: 2017-02-01, 16:13
by half-moon
Martin Brinkmann wrote:Greasemonkey is a popular add-on for the Firefox web browser that enables you to load and create userscripts to interact with web content.

The add-on, like any other legacy extension for Firefox, will not work anymore in its current form when Mozilla makes the switch to WebExtensions exclusivity in the end of 2017.

While it remains to be seen if Mozilla will indeed flip the switch with the release of Firefox 57, or postpone, it is clear that the organization decided to go all-in on the idea.

The developer of Greasemonkey, Anthony Lieuallen, has published a design document for the migration of Greasemonkey from Firefox's current add-on system to WebExtensions.

<snip>
Anthony Lieuallen wrote:Overall, the process of writing this doc has been demoralizing. It took a lot of work to just scratch the surface of our feature set. At every step, I seemed to find things that range from difficult to impossible, given the APIs that WebExtensions have access to. A significant amount of UI and features will change by the necessity of no longer having the power to do so many things.
Martin Brinkmann wrote:<snip>

He mentions Tampermonkey, a userscript extension for Chrome which should work in Firefox already. He did look at Tampermonkey more closely, as it based on WebExtensions already, and noticed that most of what he dislikes about the extension is because of the limitations of WebExtensions.
Article: http://www.ghacks.net/2017/02/01/greasemonkey-dev-posts-webextensions-design-doc-paints-grim-picture/

Re: Greasemonkey is going Web Extensions

Posted: 2017-02-01, 16:50
by back2themoon
Seems like Greasemonkey will have to be limited in one way or another, in order to fully go WebExtensions? I'd love to hear from GMforker on this.

Re: Greasemonkey is going Web Extensions

Posted: 2017-02-01, 17:27
by GMforker
WebExtensions (and their possibilities and implications) can be very demotivating (to some developers).

I will know in the coming months...
(currently, I wait for GM 3.10, which should fix some bugs - and add compatibility with PM 27)

Re: Greasemonkey is going Web Extensions

Posted: 2017-02-18, 09:40
by GMforker
This is an experimental version: Greasemonkey 3.9.3

Re: Greasemonkey is going Web Extensions

Posted: 2017-02-19, 08:27
by back2themoon
GMforker wrote:This is an experimental version: Greasemonkey 3.9.3
Thanks for the new version. I noticed in about:config it adds quite a lot of extensions.greasemonkey.xxx... values (must be over 100) - is this normal?

Re: Greasemonkey is going Web Extensions

Posted: 2017-02-19, 09:04
by GMforker
back2themoon wrote:I noticed in about:config it adds quite a lot of extensions.greasemonkey.xxx... values (must be over 100) - is this normal?
Yes. See "Add support for CORS/CSP override" (experimental, GM #2046).

Re: Greasemonkey is going Web Extensions

Posted: 2017-02-22, 02:47
by gracious1
GMforker wrote:This is an experimental version: Greasemonkey 3.9.3
Is this a WebExtensions version or is it... um... whatever kind of extension Greasemonkey has been up to now? :shifty:

Re: Greasemonkey is going Web Extensions

Posted: 2017-02-23, 00:41
by half-moon
gracious1 wrote:
GMforker wrote:This is an experimental version: Greasemonkey 3.9.3
Is this a WebExtensions version or is it... um... whatever kind of extension Greasemonkey has been up to now? :shifty:
No, it's a version of the fork made for Pale Moon.

Re: Greasemonkey is going Web Extensions

Posted: 2017-02-23, 07:15
by gracious1
half-moon wrote:No, it's a version of the fork made for Pale Moon.
OK, so not Web Extension.

Re: Greasemonkey is going Web Extensions

Posted: 2017-03-15, 10:55
by gracious1
GMforker wrote:This is an experimental version: Greasemonkey 3.9.3

What happened to this Greasemonkey version? I get a 404 error when I try to connect to the page.
(I was trying to install either 3.9.3 or 3.9.2 on another profile. I have 3.9.2 on my default profile)

Version 3.10 on the AMO does not appear to be compatible with PM 27.

Re: Greasemonkey is going Web Extensions

Posted: 2017-03-15, 11:41
by coffeebreak
gracious1 wrote:What happened to this Greasemonkey version? I get a 404 error when I try to connect to the page.
https://github.com/janekptacijarabaci/greasemonkey/releases/tag/3.9.3.1ForkExperimental

Re: Greasemonkey is going Web Extensions

Posted: 2017-03-15, 11:51
by GMforker
gracious1 wrote:
GMforker wrote:This is an experimental version: Greasemonkey 3.9.3
What happened to this Greasemonkey version? I get a 404 error when I try to connect to the page.
(I was trying to install either 3.9.3 or 3.9.2 on another profile. I have 3.9.2 on my default profile)

Version 3.10 on the AMO does not appear to be compatible with PM 27.
Yes, it is no longer valid. You can use a general link: Greasemonkey releases

Re: Greasemonkey is going Web Extensions

Posted: 2017-03-16, 04:43
by gracious1
GMforker wrote:Yes, it is no longer valid. You can use a general link: Greasemonkey releases
Ah, very good! Thank you! Pleased and relieved it is still available! :thumbup:

Re: Greasemonkey is going Web Extensions

Posted: 2017-03-30, 06:48
by GMforker

Re: Greasemonkey is going Web Extensions

Posted: 2017-04-12, 01:38
by gracious1
GMforker wrote:A more experimental version: Greasemonkey 3.12 (currently it is version 3.12.1beta1)
Appears to work just fine in PM 27.2.1 (64-bit) on Ubuntu 14.04.5.

Re: Greasemonkey is going Web Extensions

Posted: 2017-08-16, 14:21
by GMforker
Upstream (XUL/XPCOM) version is obviously dead...
https://github.com/greasemonkey/greasem ... dated-desc

Re: Greasemonkey is going Web Extensions

Posted: 2017-08-17, 23:00
by gracious1
Will you continue to develop your experimental fork of Greasemonkey for Pale Moon? Greasemonkey is an extension I cannot live without!

Re: Greasemonkey is going Web Extensions

Posted: 2017-08-18, 06:33
by GMforker
gracious1 wrote:Will you continue to develop your experimental fork of Greasemonkey for Pale Moon? Greasemonkey is an extension I cannot live without!
Yes, this decision has nothing to do with Greasemonkey for Pale Moon.

Re: Greasemonkey is going Web Extensions

Posted: 2017-10-02, 06:46
by GMforker
A new version (release candidate) was released - but please follow the initial instructions.

Re: Greasemonkey is going Web Extensions

Posted: 2017-10-02, 07:51
by gracious1
GMforker wrote:A new version (release candidate) was released - but please follow the initial instructions.
Link? :mrgreen: