NeverDecaf / chromium-web-store

Allows adding extensions from chrome web store on ungoogled-chromium. Also adds semi-automatic extension updating.
MIT License
2.2k stars 73 forks source link
chrome-extension chromium ungoogled-chromium

chromium-web-store

This extension brings the following functionality to ungoogled-chromium (and other forks that lack web store support):

Read this first

Usage

Installation

  1. Go to chrome://flags and search for the #extension-mime-request-handling flag and set it to Always prompt for install.
  2. Download the .crx from Releases, you should be prompted to install the extension.

If the above steps do not work for you, try one of the following alternative methods:

Installation (Alternative #1)

  1. Go to chrome://extensions and enable developer mode (toggle in top right).
  2. Download the .crx from Releases and drag-and-drop it onto the chrome://extensions page.

Installation (Alternative #2)

  1. Download the .crx from Releases and extract the contents to a folder.
  2. Visit chrome://extensions/ and turn on developer mode (toggle in top right).
  3. Click Load unpacked and select the directory you extracted the crx to.

Setup Video

here [Streamable Mirror] (Thanks @woolyss for creating & hosting this video.)

Options Notes

If you wish to help with localization, follow these steps:

  1. Create a directory in _locales named any supported locale code.
  2. Copy _locales/en/messages.json to your newly created directory and edit the "message" fields as necessary, you don't need to change anything else.
  3. Submit a PR or open an issue with your translation and I will merge it.

If you are a chrome extension developer...

and do not have your extension listed in the Chrome Web Store, you can still enable updates via chromium-web-store by hosting an update manifest file; see updates.xml in this repo for an example. You must also specify a url to access this file in your extension's manifest.json under the update_url field; again, see manifest.json in this repo for an example.

For deployment

See #28 and managed_storage.json