无论如何,是否有必要覆盖对话中的全局内容面板,以便我们有一个图标可以在全局和每个线程内同时工作?
全局添加全局侧边栏内容面板:
sdk.Global.addSidebarContentPanel({
title: 'Test sidebar',
iconUrl: 'logo.png',
el: el
});
在每个线程内添加侧栏内容面板:
threadView.addSidebarContentPanel({
title: 'Test sidebar',
iconUrl: 'logo.png',
el: el
});
有什么建议吗?
答案 0 :(得分:0)
全局侧边栏已经可以在每个线程内以及全局访问。如果您希望它们成为两个单独的侧边栏,则您发布的代码应该可以工作。由于您在两个侧边栏中都使用相同的el
,因此我假设您只需要一个全局侧边栏。
答案 1 :(得分:0)
所以我也尝试这样做,尽管我认为它不能完全回答您的问题,但我认为指出this blog post表示Gmail使用inboxSDK添加附件和扩展名可能会有所帮助在一起玩得很好(滚动至标题为“我想要一个附件和一个扩展程序,但我不想两者都显示在桌面上,您能做到吗?”的问题。)
该插件可以在线程视图中全局打开,因此我认为这可能对您有所帮助:
... inboxSDK.load命令中的“加载选项”对象现在具有第三个参数,即:preventAddonTitle。创建Gmail加载项时,将为其命名。此名称显示为工具提示和附件侧边栏的标题。如果您希望扩展名在用户帐户/浏览器上都安装了扩展程序时不显示该扩展程序,则将该属性的值设置为该扩展程序的名称。
InboxSDK.load(2, 'YOUR_APP_ID_HERE', {suppressAddonTitle: 'YOUR_ADD_ON_TITLE_HERE'}).then(function(sdk){
//more code
});
这不能真正回答的是您如何针对侧边栏中的相同图标。我很想听听您是否找到了更好的方法!