如何在 Chrome DevTools 中打破 document.write?
How to break on document.write in Chrome DevTools?
有没有办法在页面加载期间在 document.write() 上 break/trigger 调试器,而不知道它将发生在哪里?
整个页面都被某些第三方广告提供商代码搞砸了,这些代码必须在没有 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 事件侦听器断点:
有没有办法在页面加载期间在 document.write() 上 break/trigger 调试器,而不知道它将发生在哪里?
整个页面都被某些第三方广告提供商代码搞砸了,这些代码必须在没有 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 事件侦听器断点: