Учитывая приведенный ниже пример, взятый из MDN и слегка измененный, чтобы включить обе боковые панели в папку боковой панели:
var thisPanel = browser.extension.getURL("/sidebar/this.html");
var thatPanel = browser.extension.getURL("/sidebar/that.html");
function toggle(panel) {
if (panel === thisPanel) {
browser.sidebarAction.setPanel({panel: thatPanel});
} else {
browser.sidebarAction.setPanel({panel: thisPanel});
}
}
browser.browserAction.onClicked.addListener(() => {
browser.sidebarAction.getPanel({}).then(toggle);
});
как свойство sidebar_action должно быть определено в manifest.json? Будет ли следующее хорошо?
"sidebar_action": {
"default_icon": "/icons/default_icon.svg",
"default_title" : "Title",
"default_panel": "/sidebar/this.html",
"open_at_install": false
},