0

无论如何要覆盖对话中的全局侧面内容面板,以便我们拥有一个可以在全局范围内同时在每个线程内工作的图标?
全局添加全局侧边栏内容面板:

sdk.Global.addSidebarContentPanel({
title: 'Test sidebar',
iconUrl: 'logo.png',
el: el
});


在每个线程内添加侧栏内容面板:

threadView.addSidebarContentPanel({
title: 'Test sidebar',
iconUrl: 'logo.png',
el: el
});

有什么建议么?

4

2 回答 2

0

所以我也在尝试这样做,虽然我认为它不能完全回答你的问题,但我认为指出这篇博文表明 Gmail 插件和扩展与 inboxSDK 一起玩得很好(滚动题为“我想要一个附加组件和一个扩展,但我不想两者都出现在桌面上,你能做到吗?”的问题。)

插件可以在全局和线程视图中打开,所以我认为这可能对您有所帮助:

... inboxSDK.load 命令中的加载选项对象现在有第三个参数,即:suppressAddonTitle。创建 Gmail 附加组件时,您将为其命名。此名称显示为工具提示和附加组件侧边栏的标题。如果您希望您的扩展程序在用户的帐户/浏览器上安装两者时禁止加载项,则将此属性的值设置为加载项的名称。

InboxSDK.load(2, 'YOUR_APP_ID_HERE', {suppressAddonTitle: 'YOUR_ADD_ON_TITLE_HERE'}).then(function(sdk){
      //more code
});

这并没有真正回答的是您如何在侧边栏中定位相同的图标。我很想听听您是否找到了更好的方法!

于 2019-03-26T17:39:18.127 回答
0

全局侧边栏已经可以在每个线程内以及全局访问。如果您希望它们成为两个单独的侧边栏,您发布的代码应该可以工作。由于您el在两个侧边栏中使用相同的,我假设您只想要一个全局侧边栏。

于 2019-01-31T13:48:23.767 回答