作为我正在处理的Firefox附加组件的一部分,我必须更改Gmail的网络界面,以便有其他按钮和其他功能。
关于如何做到的任何想法?
答案 0 :(得分:1)
没有这方面的API(Gmail过去常常使用GreaseMonkey API,但它们已将其封存),因此您必须执行Ad-Hoc所有操作。使事情变得更加困难,大多数页面都是使用JavaScript动态构建的,因此页面很少是恒定的。
您需要做的是从GreaseMonkey脚本开始,执行您想要的操作,然后使用GreaseMonkey编译器将其转换为Extension。或者,如果您只关心Firefox4 +,则可以使用JetPack。
使用Firebug检查要修改的元素,找出类名(在CSS中使用,相对稳定,因为Gmail主题依赖于类名),然后从那里开始注入DOM对象。将Gmail现有的类名用于您自己的对象,使其适合用户界面。
我们使用JQuery使所有这些变得更容易,但是在GreaseMonkey中使用JQuery很难,因为最新版本存在一些错误。你需要提取一个缩小版本(我认为1.3.2是最后一个有效的版本,但你可以在这里找到它)并将其内嵌到你的代码中。
构建这些东西是一条艰难的道路,但人们喜欢它们!祝你好运!
答案 1 :(得分:0)
我不知道你可以改变网络界面,但是因为google主屏幕的大部分功能都是将url传递给引擎。您可以轻松地为谷歌创建自己的主页,以执行这些额外的操作。
在发布任何内容之前,请阅读使用条款等。