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

Other browsers #32

Open
Madis0 opened this issue Jul 5, 2019 · 7 comments
Open

Other browsers #32

Madis0 opened this issue Jul 5, 2019 · 7 comments

Comments

@Madis0
Copy link

Madis0 commented Jul 5, 2019

Have you considered porting this to Chromium in order to make it work in browsers like Chrome, Opera and Edge (and upload to their web stores)?

Edit: per upcoming manifest v3, #43 is required too.

@claustromaniac
Copy link
Owner

The process of porting this should be relatively simple (since this uses WebExtensions APIs), but:

  1. there are a number of differences in the same APIs between browsers that I'd have to investigate well, to make sure everything works OK. Also, as far as I know, porting from Firefox to Chromium is some more work than the other way around.
  2. I've been kind of overburdened for quite some time, and as much as I'm tempted to just announce a heroic "Yes! I'll port this ASAP", I'm not sure I'll have the time for maintaining ports in the future, since that adds overhead to the process of updating the extension, testing, and I also have to keep track of differences over time. I'm overburdened by my own fault, because I didn't think ahead when I started more projects at once than I could handle, but I can always avoid piling up even more work 😅 I guess I learned the lesson the hard way.
  3. it's probably a bit early anyway, there are some other things I'd like to address first

All of that being said, when (if) I can, I'll look into it.

If anyone else is willing to give this a shot (which I doubt, because I almost didn't even add comments to the code, and can be hard to understand at times), this is a good starting point.

@Madis0
Copy link
Author

Madis0 commented Jul 5, 2019

Mozilla also recommends this for writing to Firefox first and porting later: https://github.com/mozilla/webextension-polyfill (documentation article here)

@smaragdus
Copy link

HTTPZ seems to be more effective than other similar cross browser extensions (Gooreplacer, HTTPS Everywhere, Smart HTTPS) so I hope that the developer will find time and motivation to port this extension to Chromium. After using Firefox more than a decade I switched to a Chromium fork so I will be glad if one day HTTPZ also becomes a cross browser extension.

@bitsper2nd
Copy link

bitsper2nd commented Jul 12, 2020

I actually ported the extension for Edge(chromium). Right now I'm testing it on kiwi browser(mobile).
httpz.zip

@JokerQyou
Copy link

I actually ported the extension for Edge(chromium). Right now I'm testing it on kiwi browser(mobile).
httpz.zip

Cool! Any chance to setup a repository as a fork? Just in case someone wants to contribute.

@bitsper2nd
Copy link

bitsper2nd commented Jul 13, 2020

Cool! Any chance to setup a repository as a fork? Just in case someone wants to contribute.

@JokerQyou, that's the plan. I am new to this stuff. But my idea is to use this practice some git and also learn about web extensions.

EDIT: @smaragdus @Madis0, I recently fixed most errors I got from the extension the Edge console. Also both the popup and options work now on Kiwi browser. Pushed my commits to the repo. Also the extension has finally been approved by Microsoft and published in the Add-On store.

for Edge

@wefalltomorrow
Copy link

Has there been any updates for this being added to Chrome?

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

6 participants