javascript - Gmail 的 Chrome 扩展程序

标签 javascript html google-chrome-extension widget gmail

我想创建一个 chrome 扩展程序 来修改用户的 Gmail。 类似于 rapportive 扩展。

我已经尝试开发一个 google 小工具,但我想设置一个正确的菜单上下文(如 rapportive),我也尝试了 raplets 解决方案但它不是什么我要。

我试图通过 google 查找文档,但没有找到可以修改 Gmail 的内容。 你能帮我开始吗?

最佳答案

Rapportive 能够通过操纵 Gmail 的 DOM 在 GMail 中添加 UI。

这个想法是:

  • 当它识别出 GMail 在电子邮件线程中时(请参阅 Gmailjs 的 gmail.observe 方法)

  • 然后它通过直接操作 DOM 插入自己的 UI。

  • 然后根据当前线程的详情加载社交数据

这些库将帮助您阅读 GMail 的当前状态(例如,它当前在哪个页面上,电子邮件中涉及的所有人等)

Gmailr:https://github.com/jamesyu/gmailr

Gmailjs:https://github.com/KartikTalwar/gmail.js

要操作 GMail 的 DOM,您始终可以使用 jQuery 或利用 chrome 的本地方法来操作 DOM,因为您不必担心跨浏览器的不一致

关于javascript - Gmail 的 Chrome 扩展程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22402206/

相关文章:

javascript - 访问从另一个文件加载的 id

javascript - 加载我的脚本时出错(Google Chrome 扩展)

testing - 如何测试 Chrome Extension/Firefox WebExtension 代码?

javascript - 在 render() 之前使用什么组件生命周期来做某事?

javascript - 在包含其他标签的标签中将一个文本替换为另一个文本

javascript - Mongoose Schema 扩展时间戳以具有新属性(用户名)

html - 是否有一个(纯)CSS 运算符可以合并类声明?

html - Bootstrap 响应式 div 折叠

google-chrome - 如何声明 Chrome 扩展程序来处理特定的 URL 方案?

javascript - 需要同步 pouchDB 数据库的解决方案