Как определить файл manifest.json при использовании боковой панели с двумя панелями в расширении Firefox? - PullRequest
0 голосов
/ 19 марта 2019

Учитывая приведенный ниже пример, взятый из 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
  },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...