如何从函数名称中获取JavaScript的源代码
how to get source of an javascript from its function name
有时我喜欢页面上的某个功能并想阅读它的javascript,但是手动查找功能的位置是一项艰巨的任务,尤其是当网页有多个JS文件时。
有没有办法通过它的名称获取/复制唯一需要的 js 文件,我可以通过检查页面轻松获取该文件。考官:
<div id='abc()'></div>
现在如何细化函数div()
的来源?
在全局范围内定义的函数的最简单解决方案:
- 打开浏览器的控制台(大多数浏览器中
F12
) - 键入函数的名称
例如,在此页面上的控制台中键入 klass
。
在一般情况下,您确实需要学习使用控制台,包括调试器。
<小时 />关于您的实际问题:http://www.noisli.com/页面的背景有什么变化:
- 这不是
changebackground
函数:这个函数不存在 - 它在jplayer的第一行.js
但是我发现它的方式太hack了,我通过在控制台中键入以下内容来破解Math.random
功能:
Math.random = function(){ debugger; return Math.random() }
这样我就可以进入调试并查看调用堆栈...
我希望有人能提出一个干净的方式。
如果你可以在地址栏中执行boormakrlets,你可以做到:
javascript:abc.toString()
或更好:
javascript:alert(abc.toString())
相关文章:
- 从ajax请求中获取javascript对象
- 以同步方式获取Javascript Promise的值
- 获取javascript中的公钥格式
- 获取javascript函数中的按钮名称
- 如何在C#中获取Javascript变量值
- 从其名称获取javascript数组对象
- 如何从Selenium获取JavaScript值
- 如何获取javascript输入并在html中调用它
- 获取javascript函数中另一个javascript函数的响应
- 获取javascript中输入元素的索引
- 获取javascript中json_encoded数组的元素
- 在ajax请求中使用jquery获取javascript响应UJS
- 获取Javascript中单选按钮的true或false
- 获取javascript中的元数据属性
- 获取Javascript中DOM元素的screenX
- 如何在事件处理程序中获取 javascript 事件对象
- 使用 JQuery 从表单中获取 javascript 多维数组
- 获取 JavaScript 中复选框的值
- 如何从函数名称中获取JavaScript的源代码
- VBA中有没有一种方法可以获取javascript生成的元素