Google Chrome Canary v114 recently introduced the new "sidePanel" feature that allows users to view a sidebar alongside their web browsing experience. However, there seems to be an inconsistency in the permissions required for Chrome extensions to access this feature. While Firefox, Opera, and Naver Whale web browsers do not require any additional permissions for their extensions to access the sidebar, Chrome extensions need to request permission to use this new feature.
I recently created my first Note Sidebar browser extension, and I have noticed that there is an inconsistency in the permissions required by different web browsers for extensions to access the sidebar feature. This has led to confusion for browser extension developers who want to create a single codebase that can be used across different browsers. It is unclear why some web browsers, such as Firefox, Opera, and Naver Whale, do not require any additional permissions for extensions to access the sidebar, while Chrome does.
As a result, I wanted to raise awareness among web browser vendors and the extension community about this difference. It is important to bring back harmony in extension development by having a consistent approach to permissions required for accessing sidebar features. I hope that this post will help to facilitate a conversation around this issue and ultimately lead to a more unified approach to extension development across different web browsers.
Here is a list of names used by various web browsers for this feature:
| Web browser |
Manifest |
Permission needed |
| Google Chrome |
"side_panel" |
"sidePanel" |
| Opera |
"sidebar_action" |
- |
| Naver Whale |
"sidebar_action" |
- |
| Firefox |
"sidebar_action" |
- |
| Microsoft Edge |
"side_panel" |
"sidePanel" |
| Safari |
- |
- |
Overview of all the sidebar web browser APIs
GitHub sidebar/sidePanel sample for each web browser (Opera, Naver Whale, Firefox, and Google Chrome):
https://github.com/stefanvd/Browser-Extensions/tree/master/Note-Sidebar
Resources:
UPDATE 22 July 2023, add Microsoft Edge sidePanel permission
Google Chrome Canary v114 recently introduced the new "sidePanel" feature that allows users to view a sidebar alongside their web browsing experience. However, there seems to be an inconsistency in the permissions required for Chrome extensions to access this feature. While Firefox, Opera, and Naver Whale web browsers do not require any additional permissions for their extensions to access the sidebar, Chrome extensions need to request permission to use this new feature.
I recently created my first Note Sidebar browser extension, and I have noticed that there is an inconsistency in the permissions required by different web browsers for extensions to access the sidebar feature. This has led to confusion for browser extension developers who want to create a single codebase that can be used across different browsers. It is unclear why some web browsers, such as Firefox, Opera, and Naver Whale, do not require any additional permissions for extensions to access the sidebar, while Chrome does.
As a result, I wanted to raise awareness among web browser vendors and the extension community about this difference. It is important to bring back harmony in extension development by having a consistent approach to permissions required for accessing sidebar features. I hope that this post will help to facilitate a conversation around this issue and ultimately lead to a more unified approach to extension development across different web browsers.
Here is a list of names used by various web browsers for this feature:
https://github.com/stefanvd/Browser-Extensions/tree/master/Note-Sidebar
Resources:
UPDATE 22 July 2023, add Microsoft Edge sidePanel permission