Answers:
这是一个变通办法,但是可以实现此目的的一种方法是在要处理的javascript文件或块的开头添加断点。
然后,当您重新加载时,调试器将在该断点处暂停,您可以对源进行任何更改,保存文件,然后通过修改后的代码运行调试器。
但是正如大家所说,下次重新加载更改将不复存在-至少让我们运行一些经过稍微修改的JS客户端。
var foo = 'bar'
脚本不会foo
向控制台公开。
好消息,修复程序将于2018年3月发布,请参见以下链接:https : //developers.google.com/web/updates/2018/01/devtools
“ Local Overrides使您可以在DevTools中进行更改,并在页面加载期间保留这些更改。以前,您在DevTools中所做的任何更改都会在重新加载页面时丢失。Local Overrides适用于大多数文件类型
这个怎么运作:
设置本地替代:
更新(2018年3月19日):在此处进行实时详细说明:https : //developers.google.com/web/updates/2018/01/devtools#overrides
我知道这不是解决确切问题的方法(Chrome开发者工具),但我成功地使用了此替代方法:http : //www.telerik.com/fiddler
(肯定有些Web开发人员已经知道此工具)
完整文档:http : //docs.telerik.com/fiddler/KnowledgeBase/AutoResponder
PS。我宁愿将它作为标志在Chrome中实现,preserve after reload
现在不能这样做,论坛和讨论组在公司网络上受阻:)
是的,只需在开发工具中打开“源”选项卡,然后导航到要更改的脚本即可。直接在开发工具窗口中进行调整,然后按ctrl + s保存脚本-知道将使用新的js,直到刷新整个页面为止。