2009-10-26 2 views
0

Я хочу знать, есть ли у меня новое письмо от Gmail, но я не хочу постоянно ездить в Gmail.Можно ли проверить наличие новых писем Gmail с помощью Javascript?

Можно ли использовать javascript, чтобы проверить, появилось ли новое сообщение? Я знаю, что это возможно, используя PHP-классы, но я хотел бы также сделать это javascript.

ответ

0

Нет, не думайте так. Помня о том, что единственным способом сделать что-то подобное было бы связанное с AJAX => отсутствие возможности доступа к другим сайтам, но такое же, как JS, на котором находится страница.

1

Я полагаю, что первым условием должно быть то, что пользователь Gmail должен был войти на сайт Gmail в том же браузере и без каких-либо перезапусков машины, другими словами gmail cookie должен быть в живых и должен сказать gmail, кто является зарегистрированный пользователь.

Тогда вы можете написать javascript для загрузки http://mail.google.com в каком-то скрытом iframe и взять его дескриптор документа, чтобы изучить DOM этой страницы и узнать любую жирную строку в таблице входящих сообщений (это очень просто сказать, но определенно быть сложным в выполнении)

+0

звучит интересно. возможно ли исследовать DOM страницы, которая находится внутри iframe с javascript? нет проблем с перекрестным доступом в браузере? Я раньше ничего не делал. – chris

+0

Я так не думаю. Для iframe нет междоменных проблем. Я говорю это, потому что где-то я нашел и манипулировал кодом, который автоматически извлекал бы контакты из вашего профиля Orkut и отправлял им специально обработанный лом (например, спам). Я знал, потому что я был слишком одним из жертв этого спама :). – jatanp

0

Да и Нет. Вы не можете делать это только с помощью Javascript, но вы можете сделать это с помощью Javascript, если вы можете написать какой-то прокси-скрипт для входа в gmail и проверить для вас - и затем вернуть эти данные в text/json/php/whatever ...

Смежные вопросы