Javascript 如何获取发件人';gmail上的名字是什么?

Javascript 如何获取发件人';gmail上的名字是什么?,javascript,gmail,Javascript,Gmail,我正在用javascript为gmail开发一个firefox插件。应用程序将允许用户在一些固定的回复(用户在回复前一封电子邮件时将选择的预定义电子邮件)之间进行选择。我需要发件人的邮件自动填写,这样用户就不必每次都键入它 例如: 如果用户收到来自“示例名称”的邮件example@domain.com“,在回复邮件时,正文应该说类似于以下内容: 亲爱的示例名称: 谢谢你选择。。。。 .. .. .. 真诚地说,第二个例子 如何使“示例名称”(第一个名称)自动显示在正文中 谢谢我知道您希望从Gma

我正在用javascript为gmail开发一个firefox插件。应用程序将允许用户在一些固定的回复(用户在回复前一封电子邮件时将选择的预定义电子邮件)之间进行选择。我需要发件人的邮件自动填写,这样用户就不必每次都键入它

例如:

如果用户收到来自“示例名称”的邮件example@domain.com“,在回复邮件时,正文应该说类似于以下内容:

亲爱的示例名称:

谢谢你选择。。。。 .. .. .. 真诚地说,第二个例子

如何使“示例名称”(第一个名称)自动显示在正文中


谢谢

我知道您希望从Gmail网页中获取数据

看看Gmail收件箱的html,它们似乎通过一个最小化器运行大多数变量,这会让我在引用id或类名时变得谨慎。也许他们明天会做一个小小的改变,减肥者会为所有的东西选择新的名字

好的一面是,有些属性似乎是稳定的。例如:在工作中扮演角色

<table class=​"Bs nH iY" cellpadding=​"0" role=​"presentation">​
或电子邮件=在这里

<span class=​"vN Y7BVp" email=​"info@avatron.com">

…其中包含您真正想要的信息:

<div class=​"vT">​Avatron Software (info@avatron.com)​</div>​
​Avatron软件(info@avatron.com)​​
因此,我将通过以下方式来处理这一问题:

  • 使用.getElementsByTagname('table'),然后迭代,直到找到一个=​“介绍”
  • 使用[thePresentationTable].getElementsByTagname('span'),然后循环,直到找到一个具有“email=”属性的人
  • 使用树查找全名textnode,例如:[theEmailSpan].firstChild或[theEmailSpan].firstChild.firstSibling或其他