(这也许可以通过 Facebook 页面进行更好的检查。)
Facebook页面有一个功能
onclick="return fc_click(this);"
绑定(bind)到任何评论。
如果有人点击上面的评论,我想让它执行上面的功能。但除此之外,我希望捕获这个函数本身,以便采取进一步的行动。可能吗?
最佳答案
您正在寻找的内容称为“猴子补丁”或“鸭子打洞”。基本上,您可以将该函数 fc_click()
替换为您自己的函数,然后调用 fc_click()
。
var old_fc_click = fc_click;
fc_click = function (thisVal) {
var result = old_fc_click.call(this, thisVal);
console.log(result);
}
现在,除非您正在制作浏览器扩展,否则这对 Facebook 来说效果不太好,但这是总体思路。
关于javascript - 从网页捕获函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16800549/