Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SeaMonkey compatibility #3

Open
logological opened this issue Sep 17, 2016 · 6 comments
Open

SeaMonkey compatibility #3

logological opened this issue Sep 17, 2016 · 6 comments

Comments

@logological
Copy link

The original user-script version of Don't track me Google worked great with all Mozilla browsers, as it could be run through Scriptish or Greasemonkey. However, the current add-on version works only with Firefox. It would be great if you could release a version that works with SeaMonkey.

Rob--W added a commit that referenced this issue Sep 18, 2016
@Rob--W
Copy link
Owner

Rob--W commented Sep 18, 2016

I added a script to generate the user script and confirmed that it works with an old Greasemonkey version on Seamonkey.

Need to think about a release process though, to make sure that everyone uses the latest version. Any recommendations?

@logological
Copy link
Author

Sorry, I don't think I'm really qualified to make any recommendations—I use add-ons but I've never been involved in authoring or maintaining them.

Thanks for providing a means for generating a user script for use with Greasemonkey, though. This can at least be used by power users familiar with make, though it would be great for less technically inclined users if a fully packaged add-on could be provided for distribution on addons.mozilla.org.

@Rob--W
Copy link
Owner

Rob--W commented Sep 18, 2016

To publish, I have many options, including GreasyFork, my personal website, Github (?), ...

but I don't use third-party user scripts any more, so I don't know which one is the most commonly used/expected method. So actually in this case (non-technical) users could offer a great answer.

At some point I can also try to see if it is possible to have a single addon package that is a WebExtension and a Seamonkey addon at the same time (which also requires that I learn how Seamonkey works - as a non-user with limited time this will possibly not happen).

@logological
Copy link
Author

Oh, I see—you were talking about where to publish the user script? Well, like you, I don't really use them, so I don't know where most people get them. The only reason I ever have Greasemonkey or Scriptish installed is to run Don't track me Google. I generally don't like user scripts as, unlike with browser add-ons, there doesn't seem to be any way of automatically updating them. I don't want to have to poll some Git repository or website to make sure I'm running the latest version.

That's why I suggested you produce a SeaMonkey add-on, the same way you've done with Firefox. I see now that Mozilla's developer documentation makes a distinction between "WebExtensions" and "Add-ons", but this isn't a distinction which is exposed to users. I have no idea whether your Firefox add-on uses the WebExtension or Add-on API. As far as I know, SeaMonkey supports both, so there is probably very little you'd need to do to make yours compatible. In many cases all that's required is marking the add-on as being compatible with SeaMonkey; in others it may also be necessary to adapt to the different chrome.

@Rob--W
Copy link
Owner

Rob--W commented Sep 23, 2016

My extension is build with the WebExtensions API. I found that Seamonkey includes bits of the WebExtensions implementation, but the support is somehow incomplete, even for the simplest kind of extensions that only consists of a content script (like mine).

@LigH-de
Copy link

LigH-de commented Apr 12, 2020

SeaMonkey is not the only Mozilla based browser with "legacy" API (XPI), there are also e.g. Pale Moon and Basilisk ... the XUL plugin API may be an alternative for such browsers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants