[Feature Request] Firefox support #49

Open
opened 2025-08-20 14:13:40 -04:00 by neoapps-dev · 6 comments
neoapps-dev commented 2025-08-20 14:13:40 -04:00 (Migrated from github.com)

add firefox support for more compatibility :D

add firefox support for more compatibility :D
aliabbasnagari commented 2025-11-14 09:53:16 -05:00 (Migrated from github.com)

Hi, I would like to look into adding support for Firefox. I'll be working on a fork and will update if i get onto something

Hi, I would like to look into adding support for Firefox. I'll be working on a fork and will update if i get onto something
jereditt commented 2025-11-14 10:19:59 -05:00 (Migrated from github.com)

https://extensionworkshop.com/documentation/develop/porting-a-google-chrome-extension/

This may be of some help, I may read through this and see if I can help out at all.

https://extensionworkshop.com/documentation/develop/porting-a-google-chrome-extension/ This may be of some help, I may read through this and see if I can help out at all.
SpareaCopper commented 2025-11-15 02:45:00 -05:00 (Migrated from github.com)

I am hoping for this too. I refuse to use Chromium just for Gmail tool

I am hoping for this too. I refuse to use Chromium just for Gmail tool
jereditt commented 2025-11-22 17:05:29 -05:00 (Migrated from github.com)
Image

Sadly, I do not know enough about extension development to understand most of this. From what it looks like to me, The biggest issue is with the manifest. There are a few unsupported API calls too. I am not sure if there are any direct Firefox equivalents to these.

<img width="683" height="1349" alt="Image" src="https://github.com/user-attachments/assets/17d9594c-b6e3-4090-81ab-7c7a30362b56" /> Sadly, I do not know enough about extension development to understand most of this. From what it looks like to me, The biggest issue is with the manifest. There are a few unsupported API calls too. I am not sure if there are any direct Firefox equivalents to these.
eirnym commented 2025-11-23 01:04:25 -05:00 (Migrated from github.com)

@jereditt Could you please paste it as text so others can easily pick up the tasks?

@jereditt Could you please paste it as text so others can easily pick up the tasks?
jereditt commented 2025-12-09 11:02:18 -05:00 (Migrated from github.com)

@eirnym Sorry for taking so long, but here it is.

"/background/service_worker" is not supported.

Error: "/background/service_worker" is not supported.
manifest.json
The add-on ID is required in Manifest Version 3 and above.

Error: See https://mzl.la/3PLZYdo for more information.
manifest.json
/permissions: Invalid permissions "sidePanel" at 0.

Warning: See https://mzl.la/1R1n1t0 (MDN Docs) for more information.
manifest.json
The "data_collection_permissions" property is missing.

Warning: The "/browser_specific_settings/gecko/data_collection_permissions" property is required for all new Firefox extensions, and will be required for new versions of existing extensions in the future. Please add this key to the manifest. More information at: https://mzl.la/firefox-builtin-data-consent
manifest.json
sidePanel.setPanelBehavior is not supported

Warning: This API has not been implemented by Firefox.
background.js line 4 column 1
sidePanel.setOptions is not supported

Warning: This API has not been implemented by Firefox.
background.js line 13 column 11
sidePanel.setOptions is not supported

Warning: This API has not been implemented by Firefox.
background.js line 21 column 11
sidePanel.open is not supported

Warning: This API has not been implemented by Firefox.
assets/tutorial.js line 1 column 1082
Unsafe assignment to innerHTML

Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation.
assets/sidebar.js line 5 column 9228
Unsafe assignment to innerHTML

Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation.
assets/sidebar.js line 558 column 8625
Unsafe assignment to innerHTML

Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation.
assets/sidebar.js line 559 column 25
Unsafe assignment to outerHTML

Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation.
assets/sidebar.js line 559 column 8883
Unsafe assignment to innerHTML

Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation.
assets/index.js line 49 column 1797
Unsafe assignment to innerHTML

Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation.
assets/index.js line 49 column 4664
@eirnym Sorry for taking so long, but here it is. ``` "/background/service_worker" is not supported. Error: "/background/service_worker" is not supported. manifest.json ``` ``` The add-on ID is required in Manifest Version 3 and above. Error: See https://mzl.la/3PLZYdo for more information. manifest.json ``` ``` /permissions: Invalid permissions "sidePanel" at 0. Warning: See https://mzl.la/1R1n1t0 (MDN Docs) for more information. manifest.json ``` ``` The "data_collection_permissions" property is missing. Warning: The "/browser_specific_settings/gecko/data_collection_permissions" property is required for all new Firefox extensions, and will be required for new versions of existing extensions in the future. Please add this key to the manifest. More information at: https://mzl.la/firefox-builtin-data-consent manifest.json ``` ``` sidePanel.setPanelBehavior is not supported Warning: This API has not been implemented by Firefox. background.js line 4 column 1 ``` ``` sidePanel.setOptions is not supported Warning: This API has not been implemented by Firefox. background.js line 13 column 11 ``` ``` sidePanel.setOptions is not supported Warning: This API has not been implemented by Firefox. background.js line 21 column 11 ``` ``` sidePanel.open is not supported Warning: This API has not been implemented by Firefox. assets/tutorial.js line 1 column 1082 ``` ``` Unsafe assignment to innerHTML Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation. assets/sidebar.js line 5 column 9228 ``` ``` Unsafe assignment to innerHTML Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation. assets/sidebar.js line 558 column 8625 ``` ``` Unsafe assignment to innerHTML Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation. assets/sidebar.js line 559 column 25 ``` ``` Unsafe assignment to outerHTML Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation. assets/sidebar.js line 559 column 8883 ``` ``` Unsafe assignment to innerHTML Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation. assets/index.js line 49 column 1797 ``` ``` Unsafe assignment to innerHTML Warning: Due to both security and performance concerns, this may not be set using dynamic values which have not been adequately sanitized. This can lead to security issues or fairly serious performance degradation. assets/index.js line 49 column 4664 ```
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
InboxWhiz/gmail-declutter-extension#49
No description provided.