Tag: 谷歌铬扩展的

如何开发Gmail的Chrome扩展程序?

我正在考虑为Gmail开发Chrome扩展程序,我想知道目前的最佳做法。 例如: 将GPG签名默认附加到每封电子邮件 添加一个额外的button,做一些事情(我已经) 劫持发送电子邮件的行为,并促使我做一些事情 … (只是他们的例子帮助我发现什么是可能的) 有相当多的显着扩展,大大增强了Gmail的function: http://www.boomeranggmail.com/ http://toolbox.mxhero.com/ http://www.wisestamp.com/ … (我不隶属于他们中的任何一个,我只是命名了几个) 其中一个select是查看位于这里的源文件~/Library/Application Support/Google/Chrome/Default 但也许有(如意算盘)一个很好的教程/一套实践如何捣鼓的Gmail的用户界面和function? Gmail扩展/小工具API – 如何将button添加到撰写工具栏? 您将不得不以编程方式创build并注入button。 这将涉及到很多的Gmail源代码(扰stream:这是丑陋的)。 如何build立一个Chrome扩展添加面板到Gmail窗口? 您将面临的最大的长期挑战是gmail的布局将意外改变,并中断电子邮件发现或修改的用户界面。 这两个问题要么需要一些聪明才能解决,要么你会熬夜想知道Google是否会突然打破你的扩展。 http://www.jamesyu.org/2011/02/05/introducing-gmailr-an-unofficial-javscript-api-for-gmail/ 他们都在构build具有类似function的复杂API,如果Gmail决定大幅改变其应用程序结构(这是他们不可避免的),那么这些API都可以独立破解。 Gmail通过闭包编译器运行其代码,从而混淆了所有内容。 最重要的是,Gmail可能是最复杂的JavaScript应用程序之一。 由Parse的创始人图书馆 – https://github.com/jamesyu/gmailr – 但在1.5年没有更新。 我可以告诉你我到目前为止,只是知道我不是特别喜欢.oh.JZI.J-J5-Ji.TI-ax7select器 注意: http : //anurag-maher.blogspot.co.uk/2012/12/developing-google-chrome-extension-for.html (他也是这样做的,他也使用了这样一个混淆的select器) 的manifest.json "content_scripts": [ { "matches": ["https://mail.google.com/*"], "css": ["mystyles.css"], "js": ["jquery-2.1.0.js", "myscript.js"] } ] myscript.js var icon […]

Gmail扩展,sendMessage从页面上下文背景

我正在构build一个扩展,以便与Gmail集成,并通过将gmail.js注入页面上下文来与Gmail集成,如下所示: https : //github.com/KartikTalwar/gmail-chrome-extension-boilerplate/blob/master /content.js 这似乎是利用Googleembedded在页面上的一些全局variables的唯一显而易见的方式。 所以现在,我需要回到扩展的一些function。 在正常情况下(通过内容脚本运行),我会向后台脚本发送一条消息,但是在标签本身的上下文中甚至可能发生这种情况?