Изменение веб-интерфейса Gmail - PullRequest
3 голосов
/ 18 марта 2011

Как часть надстройки Firefox, над которой я работаю, я должен изменить веб-интерфейс Gmail, чтобы в нем были дополнительные кнопки и другие функции.

Есть идеи, как это можно сделать?

Ответы [ 2 ]

1 голос
/ 20 марта 2011

Для этого нет API (в Gmail раньше был API GreaseMonkey, но они законсервировали его), поэтому вы должны делать все по отдельности.Что еще сложнее, большая часть страницы динамически создается с использованием JavaScript, поэтому очень мало страниц постоянно.

То, что вам нужно сделать, это начать со скрипта GreaseMonkey, который делает то, что вы хотите, а затем использовать компилятор GreaseMonkey, чтобы превратить его в расширение.Или, если вы заботитесь только о Firefox4 +, вы можете использовать JetPack.

Используйте Firebug для проверки элементов, которые вы хотите изменить, выясните имя класса (используется в CSS, относительно стабильно, потому что темы Gmail полагаются на имена классов), а затем начните вводить объекты DOM оттуда.Используйте существующие имена классов Gmail для своих собственных объектов, чтобы они вписывались в пользовательский интерфейс.

Мы использовали JQuery, чтобы сделать все это проще, но трудно использовать JQuery в GreaseMonkey, поскольку в последних версиях есть ошибки,Вам нужно будет извлечь уменьшенную версию (я думаю, что 1.3.2 была последней версией, которая сработала, но вы можете найти поиск здесь) и вставить ее в свой код.

Трудно строить такие вещи, но людям они нравятся!Удачи!

0 голосов
/ 18 марта 2011

Я не знаю, что вы могли бы изменить веб-интерфейс, но так как большая часть того, что делает главный экран Google, - это передача URL-адресов движку.Вы можете легко создать свою собственную домашнюю страницу для Google, которая делает эти дополнительные вещи.

Ознакомьтесь с условиями использования и т. Д., Прежде чем что-либо выпускать.

...