Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome extension 如何获得收件人';gmail中的姓名和头部图标_Google Chrome Extension_Firefox Addon_Gmail_Firefox Addon Sdk_Gmail Api - Fatal编程技术网

Google chrome extension 如何获得收件人';gmail中的姓名和头部图标

Google chrome extension 如何获得收件人';gmail中的姓名和头部图标,google-chrome-extension,firefox-addon,gmail,firefox-addon-sdk,gmail-api,Google Chrome Extension,Firefox Addon,Gmail,Firefox Addon Sdk,Gmail Api,我正在构建一个firefox插件,我想在撰写电子邮件或回复时获得收件人的姓名和头部图标,我可以通过使用该插件轻松获得姓名,但我不知道如何获得头部图标(头像),是否有API或其他方法可以做到这一点 为什么不直接从页面获取元素 var largeThumbUrl = document.getElementById(':ge').firstChild.src; var smallThumbUrl = document.getElementById(':0_0-e').src; 这是一个很好的解决方案

我正在构建一个firefox插件,我想在撰写电子邮件或回复时获得收件人的姓名和头部图标,我可以通过使用该插件轻松获得姓名,但我不知道如何获得头部图标(头像),是否有API或其他方法可以做到这一点

为什么不直接从页面获取元素

var largeThumbUrl = document.getElementById(':ge').firstChild.src;
var smallThumbUrl = document.getElementById(':0_0-e').src;

这是一个很好的解决方案,但不是一个很好的解决方案。依赖API是最好的,因为html更改可能会把事情搞砸。Gmail也有相框,我想你必须找到合适的相框。Api是最好的,但很高兴您能为这家伙研究dom。谢谢您的回答,但正如我所知,id、类或其他属性将发生变化(非常频繁)。所以这种方法不会持续很长时间。实际上Id或类是完全随机的…所以要获得它们并不那么容易。公平地说,
gmail.js
充其量也是相当黑客的;它不是官方的,依赖于类似的东西。