使用InboxSDK获取Gmail Compose Box的所有附件



我正在为gmail电子邮件跟踪器创建一个Chrome插件。我要使用InboxSDK,我想从当前的Gmail组成主体中获取所有附件,并且我正在使用以下代码。

composeView.addButton({
    .....
    onClick: function (event) {
       var cv = event.composeView;
       var mail_body = cv.getHTMLContent();
    });
});

由于我是Chrome addon开发以及InboxSDK的新手,我不知道如何从 mail_body 获得附件。拜托,谁能帮我吗?

预先感谢。

尝试input[name="attach"] + a作为选择器以获取所有构成链接。从那里,您可以在DOM树中上升,以获取每个附件的根元素,并做您想做的任何事情。

例如,您可以使用document.querySelectorAll('input[name="attach"] + a');。但这将返回所有开放式曲线视图中的所有附件链接。

这是jQuery的示例,然后只会从给定的撰写视图中获取链接。

composeView.addButton({
    .....
    onClick: function (event) {
       var cv = event.composeView;
       var mail_body = cv.getHTMLContent();
       var attachment_links = $(mail_body).find('input[name="attach"] + a');
    });
});

最新更新