На работе я использую чат Gmail, поскольку он зашифрован и записывает чаты без установки или сохранения чего-либо на жесткий диск. Дома я пользуюсь Пиджином. Когда я вошел в GMail дома, мне нужно выйти из чата, или сообщения попадут в неподходящее место. Когда я вошел в GMail на работе, мне нужно снова войти в чат.Войти в/из чата Gmail программно, нажав «ссылки» Gmail.
Другими словами, когда я запускаю Firefox дома, я хочу отключить чат Gmail автоматически. Когда я запускаю Firefox на работе, я хочу, чтобы чат Gmail включался автоматически.
Есть ли способ использовать сценарий Greasemonkey или аналогичный принудительный вход в систему и выход на определенные машины? Казалось бы, это достаточно просто; просто следуйте URL-адресу или имитируйте щелчок по ссылке. К сожалению, Gmail не использует реальные ссылки.
Хотя логаут:
<span tabindex="0" role="link" action="si" class="az9OKd">Sign into chat</span>
В то время как войти в систему, в раскрывающемся меню:
<div tabindex="-1" id=":1mj" role="menuitem" class="oA" value="si"><div class="uQ c6"/>Sign into chat</div>
<div tabindex="-1" id=":8f" role="menuitem" class="oA" value="sia"><div class="uQ c5"/>Sign into AIM®</div>
<div tabindex="-1" id=":8e" role="menuitem" class="oA" value="so"><div class="uQ df"/>Sign out of chat</div>
В нижней части страницы:
<span id=":im" class="l8 ou" tabindex="0" role="link">turn off chat</span>
<span id=":im" class="l8 ou" tabindex="0" role="link">turn on chat</span>
Кто знает, как «нажмите «эти не связанные ссылки с JavaScript или доступ к их функциям? Я бы предположил, что «так» означает «выходить», «си» означает «войти», а «сиа» означает «знак в AIM». Могу ли я как-то назвать эти действия напрямую?
Есть ли другая альтернатива для отключения чата?
Я надеюсь, что щедрость не будет автоматически идти к кому-то, кто на самом деле не ответить на этот вопрос. Как имитировать нажатие одной из этих «ссылок» с помощью JavaScript/Greasemonkey? – endolith