microsoft / microsoft/MicrosoftEdge-Extensions
[Bug - Edge Addons] Sidepanel API: Behavioral inconsistencies with Chrome implementation
Open
@Rahul-Bauri is already working on this.
Since Nov 26, 2025.
Bug
Edge Addons
Tracked
- Dominant language
- JavaScript
- Stars
- 245
- Forks
- 149
- PR merge metrics
- No merged PRs in 30d
Description
Describe the bug
-
Inconsistency 1: Stale Sidepanel Path on First Open
- Chrome Behavior: When the sidepanel is opened on a tab and then opened on a subsequent tab with an updated path option, the sidepanel immediately displays the correct path for the current tab.
- Edge Behavior: When opening the sidepanel on subsequent tabs with an updated path, Edge displays the stale path from the first tab where the sidepanel was opened. The path only updates correctly after closing and reopening the sidepanel
-
Inconsistency 2: Sidepanel State Behavior When Switching Tabs
- Chrome Behavior: When a sidepanel is opened on specific tabs, it remains open on those tabs even when navigating to/from tabs where the sidepanel was never opened.
- Edge Behavior: When navigating to a tab where the sidepanel was never opened, Edge closes the sidepanel on other tabs as well, including tabs where it was previously opened.
-
See https://github.com/pixiebrix/ms-edge-sidepanel-state/blob/main/README.md#summary
To Reproduce
Steps to reproduce the behavior:
- Clone the https://github.com/pixiebrix/ms-edge-sidepanel-state repo
- Follow the Setup Instructions from the readme
- Follow the test cases from the readme
Expected behavior
See the results sections for each test
Screenshots
https://www.loom.com/share/25cc4f8b19a449f2b26c15c0982250e1
Desktop (please complete the following information):
- OS: MacOS (also reproducible on Windows 11)
- Browser: Edge
- Version: 142.0.3595.94
Additional context
- Potentially related to, but not the same as, #222
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.