如何构建chrome扩展以将面板添加到gmail窗口?

Nav*_*n I 9 gmail google-chrome google-chrome-extension

我想构建像rapportive.com这样的chrome扩展.我是Chrome扩展程序和Gmail内容脚本的新手.任何人都可以建议如何解决这个问题?

目前我正在阅读Google的小工具文档.

smc*_*gor 14

以下是您开始的一些注意事项.有更强大的方法来构建它,但这是你所谈论的功能的"hello world":

  1. 您需要定义添加到gmail上下文的内容脚本.这部分非常简单,可以使用Google文档中提供的任何内容脚本示例.您应该阅读并了解成为内容脚本的含义.
  2. 内容脚本需要知道在gmail中查找电子邮件地址的位置.该地址将用于获取用户的社交媒体信息.您将此电子邮件地址从内容脚本发送到扩展程序的后台页面.
  3. 后台页面需要具有用户预先配置的社交媒体集成.基本上,您需要将后台页面插入Facebook的/ Twitter/LinkedIn的API,并使用他们的API收集有关电子邮件地址的信息.
  4. 然后,后台页面将使用电子邮件地址的社交媒体详细信息向您添加到gmail的内容脚本发送消息
  5. 然后,内容脚本会修改gmail的用户界面以包含您的社交媒体详细信息.

您将面临的最大长期挑战是gmail的布局会意外地发生变化并破坏电子邮件发现或修改后的UI.这两个问题要么需要一些聪明才能解决,要么需要你熬夜,想知道谷歌是否会突然破坏你的扩展.

祝好运!


Kon*_*nel 2

我不知道 google gadget 是什么,您提供的链接给出了 404,但我认为您甚至不需要这个。

您需要的是一个内容脚本,该脚本被注入到 Gmail 页面中,并在其中添加一个面板。因此,请先阅读如何创建使用内容脚本的Chrome 扩展程序