Hello everyone!
I would like to know, how to add anyone extension in Chromium browser. My steps were as follows:
1. I added my_ext folder in src/chrome/browser/resources folder
2. I added kMyExtExtensionId in src\chrome\common\extensions\extension_constants.h (and .cc)
3. I added IDR_MYEXT_MANIFEST in src\chrome\browser\browser_resources.grd with path: resources\my_ext\manifest.json
4. I added in src\chrome\browser\extensions\component_loader.cc:
void ComponentLoader::AddMyExtExtension() {
Add(IDR_MYEXT_MANIFEST, base::FilePath(FILE_PATH_LITERAL("my_ext")));
}
and paste AddMyExtExtension in function void ComponentLoader::AddDefaultComponentExtensionsWithBackgroundPages because for example it is have background.js script.
5. I added all resources of my_ext in src\chrome\browser\resources\component_extension_resources.grd for example:
<include name="IDR_MYEXT_INDEX_HTML" file="my_ext/index.html" type="BINDATA" />
After this work i compile chromium browser and it threw an error:
[8812:8816:0707/205259.430:FATAL:extension_pref_value_map.cc(73)] Check failed: false. Extension my_ext_id is not registered but acces....
What have I done wrong?
How do I tell my extension to work in incognito mode?
Why is there an extension_pref_value_map.cc(73)?
Thank you!