-
Notifications
You must be signed in to change notification settings - Fork 286
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
Instructions: How to install on FireFox #390
Comments
Could you please develop that matter, I'd like to know what prevents the addition of better-onetab to the Firefox Marketplace. Thank you for your investment in the making of better-onetab |
I'm also interested to know why you won't add it to Firefox marketplace? is there a ToS violation based of Firefox ToS? or is there a weird technical issue? |
better-onetab isn't available on firefox right now, so I had to figure out how to manually install it. Leaving this here for other firefox users.
It's not quite as simple as converting a file. The
.crx
(for chrome) will nominally convert into.xpi
(for firefox), but firefox will reject it because it requires that add-ons be signed.Part I: Setup the extension
Step 1
Clone the repo
Step 2
Install the dependencies via
yarn
Step 3 (optional)
Jump into
./src
and make changes as needed.Step 4
Build (from root)
Part II: Setup auth
Step 5
Grab your credentials from https://addons.mozilla.org/en-US/developers/addon/api/key/
(will have to sign up if you don't have a developer account)
Step 6
Install
web-ext
to create the.xpi
Step 7
Go into the
./dist
directory and callweb-ext
.(This will validate, then sign the package -- it takes a few minutes.)
Step 8
A new directory called
./web-ext-artifacts
should appear inside./dist
. It contains the signed./xpi
.Then:
about:addons
The text was updated successfully, but these errors were encountered: