Alles Tab Browser Extension
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Archie 26a4d4ebb4 Updated .gitignore 6 days ago
src Updated manifest version to v0.4 6 days ago
.gitignore Updated .gitignore 6 days ago
LICENSE license 1 week ago Added "Signing and Distributing for Firefox" 6 days ago Now easier to work with Firefox/Chrome differences 6 days ago

Alles Tab Extension

This is the extension for Alles Tab. It sets your homepage and adds Alles Search as a search engine.

Repository Structure

Chromium and Firefox extensions are mostly compatible (especially thanks to Mozilla's WebExtensions API polyfill), but there are still some minor differences. To deal with this, there is a src repository that contains all the code, including separate manifests for Chrome and Firefox - manifest-chrome.json and manifest-firefox.json - then you can use the script to split them into independent directories: src will be copied to chrome and firefox, and the correct manifest will be renamed to manifest.json while removing the other one.

Signing and Distributing for Firefox

Firefox extensions can be distributed directly through Alles, however they need to be signed. To generate the signed .xpi file, you'll need to use the web-ext utility: web-ext sign --api-key= --api-secret=. See the Extension Workshop page to learn more. The .xpi file can then be hosted, and when the browser navigates to it, it will show an install prompt.