Javascript Chrome扩展-解析Gmail消息

Javascript Chrome扩展-解析Gmail消息,javascript,parsing,google-chrome-extension,gmail,Javascript,Parsing,Google Chrome Extension,Gmail,我正在为Chrome浏览器构建一个扩展。我希望能够在Gmail(以及其他一些电子邮件客户端,如Hotmail、Yahoo等)中解析(当前查看的)电子邮件的内容。我浏览了Stackoverflow和Google的开发者指南,但我找不到应该怎么做 如果有人能提供一个小玩具的例子,说明如何读取电子邮件的内容(例如,有一个变量保存电子邮件文本\HTML内容),那就太好了 谢谢。看看。。。通过使用标准文档对象模型(DOM),他们可以读取浏览器访问的网页的详细信息您应该在此处查看API,它应该可以帮助您开始

我正在为Chrome浏览器构建一个扩展。我希望能够在Gmail(以及其他一些电子邮件客户端,如Hotmail、Yahoo等)中解析(当前查看的)电子邮件的内容。我浏览了Stackoverflow和Google的开发者指南,但我找不到应该怎么做

如果有人能提供一个小玩具的例子,说明如何读取电子邮件的内容(例如,有一个变量保存电子邮件文本\HTML内容),那就太好了


谢谢。

看看。。。通过使用标准文档对象模型(DOM),他们可以读取浏览器访问的网页的详细信息

您应该在此处查看API,它应该可以帮助您开始

编辑:
另一个新发布的非官方API(仍在更新)位于

,每封电子邮件都有自己独特的消息Id

使用
content.js
从元素中获取“messageId”,然后将其传递给获取电子邮件数据

样本:

API以各种格式返回电子邮件的数据。其中之一是“原始”格式,它以base64url编码字符串的形式返回完整的电子邮件正文。按原样将此数据发送到服务器,然后解密电子邮件并将其保存到数据库中


请参考类似的问题:“

我认为更好的方法是根据您的要求获取ID,并使用GMail API访问其他详细信息。例如,我要求当前开放线程的所有接收者访问线程id并使用Gmail API。 您可以使用以下代码获取线程id

    var currentThreadId = document.querySelector("[data-inboxsdk-currentthreadid]").getAttribute('data-inboxsdk-currentthreadid');

    var legacyThreadId = document.querySelector("[data-thread-perm-id='"+currentThreadId+"']").getAttribute('data-legacy-thread-id');

legacyThreadId适用于API。

不确定为什么接受此答案。OP要求提供示例代码,而不是官方文件的参考。