1

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

4

1 回答 1

0

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

if ($('.companion_app_sidebar_wrapper_visible').length > 0) {
    $('.sidebar_thread_iconArea button[data-tooltip="Sidebar Example"]').trigger('click');
}
于 2018-10-25T10:53:32.163 回答