Greasemonkey is going Web Extensions Topic is solved

Add-ons for Pale Moon and other applications
General discussion, compatibility, contributed extensions, themes, plugins, and more.

Moderators: FranklinDM, Lootyhoof

half-moon

Greasemonkey is going Web Extensions

Unread post by half-moon » 2017-02-01, 16:13

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/

User avatar
back2themoon
Moon Magic practitioner
Moon Magic practitioner
Posts: 2409
Joined: 2012-08-19, 20:32

Re: Greasemonkey is going Web Extensions

Unread post by back2themoon » 2017-02-01, 16:50

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.

GMforker

Re: Greasemonkey is going Web Extensions

Unread post by GMforker » 2017-02-01, 17:27

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)

GMforker

Re: Greasemonkey is going Web Extensions

Unread post by GMforker » 2017-02-18, 09:40

This is an experimental version: Greasemonkey 3.9.3

User avatar
back2themoon
Moon Magic practitioner
Moon Magic practitioner
Posts: 2409
Joined: 2012-08-19, 20:32

Re: Greasemonkey is going Web Extensions

Unread post by back2themoon » 2017-02-19, 08:27

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?

GMforker

Re: Greasemonkey is going Web Extensions

Unread post by GMforker » 2017-02-19, 09:04

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).

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Greasemonkey is going Web Extensions

Unread post by gracious1 » 2017-02-22, 02:47

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:
20 July 1969 πŸŒ— Apollo 11 πŸŒ“ "One small step for [a] man, one giant leap for mankind." πŸš€

half-moon

Re: Greasemonkey is going Web Extensions

Unread post by half-moon » 2017-02-23, 00:41

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.

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Greasemonkey is going Web Extensions

Unread post by gracious1 » 2017-02-23, 07:15

half-moon wrote:No, it's a version of the fork made for Pale Moon.
OK, so not Web Extension.
20 July 1969 πŸŒ— Apollo 11 πŸŒ“ "One small step for [a] man, one giant leap for mankind." πŸš€

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Greasemonkey is going Web Extensions

Unread post by gracious1 » 2017-03-15, 10:55

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.
20 July 1969 πŸŒ— Apollo 11 πŸŒ“ "One small step for [a] man, one giant leap for mankind." πŸš€

coffeebreak
Moon Magic practitioner
Moon Magic practitioner
Posts: 2986
Joined: 2015-09-26, 04:51
Location: U.S.

Re: Greasemonkey is going Web Extensions

Unread post by coffeebreak » 2017-03-15, 11:41

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

GMforker

Re: Greasemonkey is going Web Extensions

Unread post by GMforker » 2017-03-15, 11:51

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

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Greasemonkey is going Web Extensions

Unread post by gracious1 » 2017-03-16, 04:43

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:
20 July 1969 πŸŒ— Apollo 11 πŸŒ“ "One small step for [a] man, one giant leap for mankind." πŸš€


User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Greasemonkey is going Web Extensions

Unread post by gracious1 » 2017-04-12, 01:38

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.
20 July 1969 πŸŒ— Apollo 11 πŸŒ“ "One small step for [a] man, one giant leap for mankind." πŸš€

GMforker

Re: Greasemonkey is going Web Extensions

Unread post by GMforker » 2017-08-16, 14:21

Upstream (XUL/XPCOM) version is obviously dead...
https://github.com/greasemonkey/greasem ... dated-desc

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Greasemonkey is going Web Extensions

Unread post by gracious1 » 2017-08-17, 23:00

Will you continue to develop your experimental fork of Greasemonkey for Pale Moon? Greasemonkey is an extension I cannot live without!
20 July 1969 πŸŒ— Apollo 11 πŸŒ“ "One small step for [a] man, one giant leap for mankind." πŸš€

GMforker

Re: Greasemonkey is going Web Extensions

Unread post by GMforker » 2017-08-18, 06:33

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.

GMforker

Re: Greasemonkey is going Web Extensions

Unread post by GMforker » 2017-10-02, 06:46

A new version (release candidate) was released - but please follow the initial instructions.

User avatar
gracious1
Keeps coming back
Keeps coming back
Posts: 891
Joined: 2016-05-15, 05:00
Location: humid upstate NY

Re: Greasemonkey is going Web Extensions

Unread post by gracious1 » 2017-10-02, 07:51

GMforker wrote:A new version (release candidate) was released - but please follow the initial instructions.
Link? :mrgreen:
20 July 1969 πŸŒ— Apollo 11 πŸŒ“ "One small step for [a] man, one giant leap for mankind." πŸš€

Locked