我正在尝试在我的扩展程序中添加侧边栏(实验性)。
我在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添加侧边栏。
如何为我的分机指定侧边栏?请帮忙。
答案 0 :(得分:3)
首先在清单中声明sidebar
:
{
...
"sidebar": {},
...
}
然后在当前标签中显示sidebar.html
:
chrome.experimental.sidebar.show();
chrome.experimental.sidebar.expand();
chrome.experimental.sidebar.navigate({path: "sidebar.html"});
答案 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注入方法。