获取带有 Chrome 扩展的打开邮件的 Gmail 消息正文

And*_*dyM 4 javascript gmail google-chrome google-chrome-extension

对于一个项目,我需要获取当前打开的消息的正文并将该消息传递给 Web 服务以处理和存储其中的一些数据。

我认为最好的方法是使用扩展来获取消息正文(以及一些附加信息),然后将其作为网络请求发送到服务以插入数据库。

但我不知道应该如何处理这个问题。我按照一些教程开始使用 chrome 插件,但我找不到如何获取消息正文。

我发现你需要它的内容脚本,但即便如此我也不知道。

任何人都可以给我一个先机吗?

小智 5

这是一个老问题,但经过几天的尝试我找到了答案。要获取电子邮件标题,请迭代包含电子邮件标题的 HTMLCollection,可以通过类名 hP 找到该标题:

var list= document.getElementsByClassName("hP");
for (var i = 0; i < list.length; i++) {
    console.log(list[i].innerText);
}
Run Code Online (Sandbox Code Playgroud)

要获取电子邮件正文,请迭代包含电子邮件正文(类 ii)的 HTMLCollection:

var list= document.getElementsByClassName("ii");
for (var i = 0; i < list.length; i++) {
    console.log(list[i].innerText);
}
Run Code Online (Sandbox Code Playgroud)