sidePanel
API: sidePanel.close()
and sidePanel.toggle()
#521
Labels
enhancement
Enhancement or change to an existing feature
The sidePanel can be opened via
chrome.sidePanel.open()
but the API isn't symmetrical, there is no.close()
API.It would also be useful (maybe even more so) to just
.toggle()
the sidebar instead, using any trigger other than the action click, for example:menus.onClick
<button>
added on the pageAlternative to
chrome.sidePanel.close()
(✅ it works)As @dotproto pointed out, the sidebar can close itself via
window.close()
, so in other contexts you would have to set up messaging.You can also use
chrome.sidePanel.setOptions({enabled: false})
but that has undesired side effects (it removes it from the side panels list)Alternative to
chrome.sidePanel.toggle()
(⛔️ it doesn't work)This is more complicated because there's no easy way to determine whether the sidebar is open, so you'd have to add another listener and hope that this delay won't cause you to lose the user gesture permission:
Warning
I just tested this and it doesn't work:
Error:
sidePanel.open()
may only be called in response to a user gestureThe text was updated successfully, but these errors were encountered: