【问题标题】:Get All attachments of gmail compose box using inboxsdk使用 inboxsdk 获取 gmail 撰写框的所有附件
【发布时间】:2018-05-26 23:32:37
【问题描述】:

我正在为 Gmail 电子邮件跟踪器创建一个 chrome 插件。我正在使用InboxSDK,我想从当前Gmail撰写正文中获取所有附件,我正在使用以下代码。

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

由于我是 Chrome 插件开发和 InboxSDK 的新手,我不知道如何从 ma​​il_body 获取附件。请问,谁能帮帮我?

提前致谢。

【问题讨论】:

    标签: google-chrome-extension gmail inboxsdk


    【解决方案1】:

    尝试将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');
        });
    });
    

    【讨论】:

      猜你喜欢
      • 2018-05-31
      • 1970-01-01
      • 2020-02-24
      • 2015-07-08
      • 2015-12-09
      • 2020-03-28
      • 2019-08-23
      • 1970-01-01
      • 2018-06-01
      相关资源
      最近更新 更多