Как указать боковую панель в расширении Chrome? - PullRequest
3 голосов
/ 15 июля 2011

Я пытаюсь добавить боковую панель (экспериментальную) к своему расширению.

Я включил "Экспериментальные API расширения" в Chrome.

Когда я призываю:

chrome.experimental.sidebar.show(cTab);

метод, (где cTab - текущая вкладка) Я получаю ошибку:

Ошибка при экспериментальном.sidebar.show: это расширение не имеет боковой панели указано.

Когда я призываю:

chrome.experimental.sidebar.getState(cTab, function (state) { alert(state); });

Я получаю "undefined" в окне предупреждения.

Я прочитал спецификации chrome.experimental.sidebar и понятия не имею, как добавить боковую панель в Chrome.

Как мне указать боковую панель для моего расширения? Пожалуйста, помогите.

Ответы [ 2 ]

3 голосов
/ 15 июля 2011

Сначала объявите sidebar в своем манифесте:

{
    ...
    "sidebar": {},
    ...
}

Затем отобразите sidebar.html в текущей вкладке:

chrome.experimental.sidebar.show();
chrome.experimental.sidebar.expand();
chrome.experimental.sidebar.navigate({path: "sidebar.html"});

Вот пример расширения .

1 голос
/ 16 августа 2012

К сожалению, это больше не поддерживается.См .:

Как создать боковую панель (справа) в Google Chrome?

Chrome.experimental.sidebar нет?

http://code.google.com/p/chromium/issues/detail?id=51084

Будем надеяться, что они добавят его снова и улучшат в следующем выпуске.

Вам нужно будет использовать подход с внедрением DOM.

...