如何在Chrome扩展程序中指定侧边栏?

时间:2011-07-15 09:12:25

标签: google-chrome google-chrome-extension sidebar

我正在尝试在我的扩展程序中添加侧边栏(实验性)。

我在Chrome中启用了“Experimental Extension API”。

当我调用时:

chrome.experimental.sidebar.show(cTab);

方法,(其中cTab是当前标签)我收到错误:

  

在experimental.sidebar.show期间出错:此扩展程序没有侧边栏   指定。

当我调用时:

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

我在警告框中显示“未定义”。

我阅读了chrome.experimental.sidebar的规格,我不知道如何向Chrome添加侧边栏。

如何为我的分机指定侧边栏?请帮忙。

2 个答案:

答案 0 :(得分:3)

首先在清单中声明sidebar

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

然后在当前标签中显示sidebar.html

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

这是example extension

答案 1 :(得分:1)

不幸的是,不再支持此功能。参见:

How to create a sidebar(right-side) in google chrome?

Chrome.experimental.sidebar gone?

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

希望他们能够在将来的版本中添加新内容并进行改进。

您需要使用DOM注入方法。