我正在为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');
});
});