<分区>
我正在尝试开发一个 chrome 扩展来为 gmail 添加一些功能。我一直在使用 any.do 并想了解我们如何做类似的事情?
我们是在 DOM 中注入(inject)新的 div 元素,还是有任何 gmail api 可以通过它添加新按钮并定义 Action 监听器?
<分区>
我正在尝试开发一个 chrome 扩展来为 gmail 添加一些功能。我一直在使用 any.do 并想了解我们如何做类似的事情?
我们是在 DOM 中注入(inject)新的 div 元素,还是有任何 gmail api 可以通过它添加新按钮并定义 Action 监听器?
最佳答案
我向您提供在这个库中使用:
我认为最适合您的选择是 InboxSdk。 首先你需要注册你的应用here ,然后在您的 chrome 扩展集的内容页面上:
InboxSDK.load('1.0', 'YOUR_APP_ID_HERE').then(function(sdk){
在此函数中,您需要执行所有操作。您可以注册事件(例如阅读/撰写消息时等),但您的目的是将按钮添加到工具栏,因此您需要添加工具栏事件:
registerToolbarButtonForList(toolbarButtonDescriptor)
或
registerToolbarButtonForThreadView(toolbarButtonDescriptor)
或
addToolbarButtonForApp(appToolbarButtonDescriptor)
如果您想了解每个注册事件的具体信息,请访问 here
事件获取的对象是有关按钮的所有细节(名称、单击事件等),请参见 here .从这里您可以通过对象中的按钮设置您想要的内容。
祝你好运
关于javascript - 我们如何在 chrome 扩展中向 gmail 撰写栏添加新按钮?是通过 javascript 还是一些 gmail api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42468422/
相关文章:
javascript - AngularJS 在 View 更改时重新触发 Controller 的最佳方法
javascript - 在 Chrome 扩展程序中访问 Cookie
python - 使用带有 Python 和 OAuth 身份验证的 Gmail API 发送自动电子邮件
ios - 在 iOS 中使用 GTLGmailMessage 阅读电子邮件
javascript - Angularjs 表达式未显示在 ngDialog 模板中
javascript - Electron,在按钮单击时创建主窗口的副本
google-chrome-extension - 重启浏览器后右键菜单消失