【发布时间】:2017-07-19 23:32:52
【问题描述】:
我在 Chrome 中打开了一个随机的互联网页面。我使用启用的 javascript 打开它,因为我需要执行一些脚本。
从某个时刻开始,我想停止脚本执行,因此不应运行任何计时器或事件处理程序。当然,使用无限循环是不行的,因为我希望页面能够响应。
我怎样才能做到这一点?
以下代码部分满足我的需要
document.body.outerHTML = document.body.outerHTML
for(t=setTimeout(()=>{}); t; --t) clearTimeout(t)
但是:
-
document上的事件侦听器和 ajax 回调将继续存在 - 这会导致解析html,所以一些无效的标记可以通过解析来改变
另外我希望有一些方法可以通过 devtools 来实现,而无需实际与页面代码进行交互。
PS:如果我需要使用其他浏览器,没关系。
【问题讨论】:
-
你试过在你的第一行javascript设置断点吗?
-
@Sysix,在使用断点时尝试在页面上使用滚动。
-
hm in chrome 它磨损了。我使用 Firefox 开发者版,在那里我可以轻松滚动:)
-
@Sysix,好的,你可以在 FF 中滚动。但没有悬停样式,也无法设置焦点或输入文本。
标签: javascript google-chrome debugging google-chrome-devtools