有没有办法在页面加载期间中断/触发 document.write() 上的调试器,而不知道它会发生在哪里?
整个页面被一些第三方广告提供商代码所震撼,这些代码必须在没有 iframe 的情况下执行,但我必须找到一种方法来识别这些问题的根源。
最佳答案
您可以重写document.write()
函数:
<script language="javascript">
document.write =(exp1, exp2, exp3, ...)=> {
console.log('test');
}
</script>
<!-- Write is then called somewhere-->
<script language="javascript">
document.write();
</script>
更新
另一个解决方案是使用 chrome devtools 事件监听器断点:
关于javascript - 如何在 Chrome DevTools 中中断 document.write?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50796234/