在工作中,我使用 Gmail 的聊天功能,因为它是加密的并且可以记录聊天内容,而无需安装或保存任何内容到硬盘驱动器。在家里,我使用 Pidgin。当我在家里登录 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 “单击”这些非链接或访问它们的功能?我想“so”表示“退出”,“si”表示“登录”,“sia”表示“登录 AIM”。我可以以某种方式直接调用这些操作吗?
是否有其他方法可以禁用聊天?