Creating Custom Mozilla Firefox Assemblies

I am trying to create my own version of Firefox with minor user interface changes and adding some add-ons (extensions) to the assembly.

I downloaded the source code from the repo. Where would I start doing this?

What all codes contain user interface structure? Where can I put my xpi files for the addon?

PS: I tried to read the Mozilla documentation. Is it either kind of outdated, or am I really not getting it? Detailed understanding would be highly appreciated.

+5
source share
1 answer

Addons

To do this, simply place the extensions in the distribution/extensions directory in the application distribution directory.

Here is the extension https://dxr.mozilla.org/aviary101branch/source/browser/extensions

Flags in firefox

https://dxr.mozilla.org/aviary101branch/source/browser/config/mozconfig

Do more with themes

https://dxr.mozilla.org/aviary101branch/source/themes/modern

https://dxr.mozilla.org/aviary101branch/source/browser/themes

You may need XUL for editing.

https://www.xul.fr/tutorial/

Components

Go here and configure each component that you need.

https://dxr.mozilla.org/aviary101branch/source/browser/components

+1
source

Source: https://habr.com/ru/post/1275864/


All Articles