我正在为gmail编写一个greasemonkey脚本,在单击“发送”按钮时,知道调用什么函数非常有用。 (我无法使用firebug找到它,但是我对javascript调试相对较新。)似乎应该能够检测到这一点,我只是不知道使用什么工具。
非常感谢您的帮助。
P.S。最终这里的目标是能够提取一个独特的消息i.d.对于传出的gmail消息,我认为这将出现在这个javascript调用中 - 所以如果有另一种方法可以做到这一点,那也可以正常工作。
答案 0 :(得分:2)
对Gmail的Javascript代码进行了模糊处理,以避免此类检查(并减少代码大小)。即使你设法在代码中正确地使用Firebug断点,你也不太可能做出正面或反面。
答案 1 :(得分:1)
我认为消息ID不会出现在创建的消息中(实际上所有标题都不存在)。我的猜测是,在发送邮件之前,Google会在服务器端输入它们。
答案 2 :(得分:0)
JavaScript中的所有对象都有toString()
方法。如果您可以找到该按钮,那么您可以找到它的相关事件。然后,您可以在FireBug控制台中toString()
这些事件 - 但正如levik所写;所有代码如果被混淆,那么你可能最终会toString()
出现乱码。
这里有一些伪代码可以帮助您入门:
document.getElementById("...").onclick.toString()
的更新强>
如果您无法控制要调试的代码,似乎not possible to access events添加了attachEvent()
和addEventListener()
。
答案 3 :(得分:0)
作为旁注,人们会假设唯一的ID在服务器中分配,而不是在javascript中分配...