I am trying to port my a recently created Chrome Extension to Firefox. I am using manifest v3 for the Firefox version of my extension. I have had to make minimal changes to the Chrome manifest.json to get the extension to load in Firefox: .background.service_worker => .background.scripts, added .browser_specific_settings.gecko.id and .browser_specific_settings.gecko.strict_min_version, .options_page => .options_ui.page, add .options_ui.open_in_tab set to true.
With these changes, I am able to load the extension XPI into Firefox Developer Edition with signature verification disabled. However, I am unable to pin the loaded extension to my toolbar like I am able to do with other extensions I’ve loaded into the same browser profile. I am also able to pin the extension to the toolbar in Chrome with no trouble.
Is this just because it’s an unsigned extension, i.e., if/when it’s published on addons.mozilla.org will users who install it from there be able to pin it to their toolbars, or is there an additional change I need to make to manifest.json to allow it to be pinned?
In case it is relevant: extension browser supplies three icons, sized 16, 48, and 128, in PNG format.