有时会发生我喜欢页面上的功能并希望阅读其javascript的信息, 但是,当网页上有多个js文件时,手动查找功能的位置是一项艰巨的任务。
有没有办法可以通过名称获取/复制唯一需要的js文件,我可以通过检查页面轻松获取该文件。 examole:
<div id='abc()'></div>
现在如何细化函数源div()
?
答案 0 :(得分:4)
在全局范围内定义的函数的最简单解决方案:
F12
)例如,在此页面的控制台中键入klass
。
在一般情况下,您确实需要learn to use the console,包括the debugger。
关于您的实际问题:更改http://www.noisli.com/页面背景的内容:
changebackground
函数:此函数不存在但是我发现它太乱了,我通过在控制台中键入它来攻击Math.random
函数:
Math.random = function(){ debugger; return Math.random() }
这样我就可以进入调试并看到调用堆栈......
我希望有人可以提出一个干净的方式。
答案 1 :(得分:1)
如果您可以在地址栏中执行boormakrlet,则可以执行以下操作:
javascript:abc.toString()
或更好:
javascript:alert(abc.toString())