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

标签 google-chrome google-chrome-extension sidebar

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

我在 Chrome 中启用了“实验性扩展 API”。

当我调用:

chrome.experimental.sidebar.show(cTab);

方法,(其中 cTab 是当前选项卡)我收到一个错误:

Error during experimental.sidebar.show: This extension has no sidebar specified.



当我调用:
chrome.experimental.sidebar.getState(cTab, function (state) { alert(state); });

我在警报框中收到“未定义”。

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

如何为我的扩展指定侧边栏?请帮忙。

最佳答案

先声明sidebar在您的 list 中:

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

然后显示sidebar.html在当前选项卡中:
chrome.experimental.sidebar.show();
chrome.experimental.sidebar.expand();
chrome.experimental.sidebar.navigate({path: "sidebar.html"});

这是example extension .

关于google-chrome - 如何在 Chrome 扩展程序中指定侧边栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6704901/

相关文章:

javascript - 如何正确重定向到 Android 上的 Play 商店?

javascript - 如何使用 chrome 扩展解除 document.ondblclick 的绑定(bind)

ruby-on-rails - Rails 中带有动态内容的侧边栏的设计模式

Wordpress dynamic_sidebar 什么都不显示

google-chrome - 如何在不断更新的Google Chrome中进行浏览器测试

css - 在 Cursor auto 中更新到 v63 (Chrome) 后的错误行为

javascript - 如何将 Blob 从 Chrome 扩展程序传递到 Chrome 应用程序

overlay - 有没有办法阻止图像显示在不透明覆盖层之上?

php - Websockets 不适用于 Google Chrome

javascript - 在 Chrome Devtools 中记录用户操作 : Possible?