DEV Community · Show DEV8/18 02:5061

Gmail隐藏Atom feed,开发者构建无OAuth Chrome扩展

Gmail has a hidden Atom feed. I built a Chrome extension on it with no OAuth and no backend. tags: chrome, javascript, webdev, showdev

阅读原文
开发者发现Gmail自2004年起提供未读邮件的Atom feed,地址为https://mail.google.com/mail/u/0/feed/atom,可通过现有会话cookie认证,无需OAuth或API配额。基于此,他构建了Chrome扩展“Email Checker for Gmail”,仅用约200KB原生JavaScript,无后端,邮件不离开浏览器。扩展利用alarms、notifications、sidePanel三个Chrome API,通过正则解析XML,并处理了MV3限制(如无法播放音频,需离屏文档)。feed返回<fullcount>精确未读数,并支持分类feed。该扩展免费,开发者建议构建Gmail未读相关应用时优先考虑此feed。