我正在为Gmail电子邮件跟踪器创建一个铬插件。对于我使用的InboxSDK,我希望从当前Gmail撰写正文中获取所有附件,并使用以下代码。
composeView.addButton({
.....
onClick: function (event) {
var cv = event.composeView;
var mail_body = cv.getHTMLContent();
});
});由于我对Chrome开发和InboxSDK都是新手,我不知道如何从mail_body获得附件。拜托,有人能帮我吗?
提前谢谢。
发布于 2018-10-25 11:21:17
尝试将input[name="attach"] + a作为选择器来获取所有组成的附件链接。从那里,您可以在DOM树中获取每个附件的根元素,并做您想做的任何事情。
例如,您可以使用document.querySelectorAll('input[name="attach"] + a');。但这将返回所有打开的撰写视图中的所有附件链接。
下面是jquery的一个示例,然后它将从给定的compose视图中获取链接。
composeView.addButton({
.....
onClick: function (event) {
var cv = event.composeView;
var mail_body = cv.getHTMLContent();
var attachment_links = $(mail_body).find('input[name="attach"] + a');
});
});https://stackoverflow.com/questions/47786892
复制相似问题