【问题标题】:InboxSDK - make sidebarContentPanel collapsed after it's added to threadViewInboxSDK - 将 sidebarContentPanel 添加到 threadView 后折叠
【发布时间】:2018-08-28 02:29:59
【问题描述】:

我正在使用 InboxSDK 在 GMail 的线程视图中添加侧边栏。

我是这样做的:

InboxSDK.load(2, 'MY_KEY').then(sdk => {
    sdk.Conversations.registerThreadViewHandler(threadView => {
        const el = document.createElement("div");
        el.id = 'mySidebar';
        ReactDOM.render(<App />, el);

        threadView.addSidebarContentPanel({
            title: 'Sidebar Example',
            iconUrl:chrome.extension.getURL('icon.png'),
            hideTitleBar:true,
            el:el
        });
    });
});

但我在 InboxSDK 文档中找不到任何可以让我在创建后将此面板显示为折叠状态的设置。通过手动从元素中添加/删除类是否有可能,或者我应该以肮脏的方式来做?

【问题讨论】:

    标签: javascript google-chrome-extension gmail inboxsdk


    【解决方案1】:

    如果侧边栏打开,如何以编程方式触发按钮上的点击事件?

    if ($('.companion_app_sidebar_wrapper_visible').length > 0) {
        $('.sidebar_thread_iconArea button[data-tooltip="Sidebar Example"]').trigger('click');
    }
    

    【讨论】:

      猜你喜欢
      • 2011-01-02
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      • 2013-08-04
      • 1970-01-01
      相关资源
      最近更新 更多