проверять вызовы JavaScript для кнопок Gmail - PullRequest
2 голосов
/ 23 марта 2009

Я работаю над сценарием greasemonkey для gmail, в котором было бы очень полезно узнать, какой вызов функции выполняется при нажатии кнопки «Отправить». (Мне не удалось найти это с помощью firebug, но я относительно новичок в отладке javascript.) Кажется, нужно уметь это обнаруживать, я просто не знаю, какой инструмент (ы) использовать.

большое спасибо за любую помощь.

p.s. в конечном счете цель здесь состоит в том, чтобы иметь возможность извлечь уникальное сообщение, т.е. для исходящих сообщений Gmail, которые, как я полагал, будут присутствовать в этом вызове javascript - так что, если есть альтернативный способ сделать это, он будет работать так же хорошо.

Ответы [ 4 ]

2 голосов
/ 24 марта 2009

Код Gmail Javascript обфусцирован, чтобы избежать такого типа проверки (а также для уменьшения размера кода). Крайне маловероятно, что вам удастся добиться успеха, даже если вам удастся заставить Firebug правильно установить точку останова в коде.

1 голос
/ 02 ноября 2010

Я не думаю, что идентификатор сообщения был бы в созданном сообщении (фактически все заголовки отсутствовали бы). Я предполагаю, что они вводятся Google на стороне сервера перед отправкой сообщения.

0 голосов
/ 25 марта 2009

В качестве идентификатора можно предположить, что уникальный идентификатор назначается на сервере, а не в JavaScript ...

0 голосов
/ 24 марта 2009

Все объекты в JavaScript имеют метод toString(). Если вы можете найти кнопку, то вы можете найти связанные с ней события. Затем вы можете toString() эти события в консоли FireBug - но как пишет levik ; весь код, если он запутан, так что вы можете просто получить toString() тарабарщину.

Вот небольшой псевдокод для начала работы:

document.getElementById("...").onclick.toString()



Обновление

Похоже, что невозможно получить доступ к событиям , добавленным с attachEvent() и addEventListener(), если вы не можете контролировать код, который хотите отлаживать.

...