在我的网页中,我收到一条“警报”,我想知道是什么导致它触发并出现在页面中。可以用chrome开发者工具找到吗?
最佳答案
您可以将您的某些功能绑定(bind)到window.alert;
alert = function myCustomAlert(){ console.log("caller", myCustomAlert.caller); }
您可以将其放在开发人员工具控制台并检查调用者。
您可以使用其他技术来做到这一点,例如:
alert = function myCustomAlert(){ console.log("caller", arguments.callee.caller.name); }
唯一的问题是它必须在非严格范围内运行。
关于javascript - 使用 chrome 开发者工具查找导致 js 函数调用的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41564106/