My extension makes use of the sidepanel, and in particular opens a new tab-specific instance of the sidepanel for each tab using code like this:
chrome.action.onClicked.addListener((tab) => {
chrome.sidePanel.setOptions({
tabId: tab.id,
path: 'sidepanel.html',
enabled: true
});
chrome.sidePanel.open({"tabId": tab.id});
});
This works great in Chrome, but in Vivaldi (which is also based on Chromium) it appears to be ignoring the "tabId" argument to sidePanel.open, so there is just one sidepanel being opened for all tabs. This breaks a bunch of my code which is expecting tab-specific side panels.
Does anyone have any experience with Vivaldi or insight into this?
thanks! - rajat