是否可以修改页面的JavaScript,然后重新加载页面,而无需重新加载修改后的JavaScript文件(从而丢失修改)?
当前回答
在devtools首选项中检查“启用本地覆盖”。 转到网络选项卡,找到你想编辑的文件,右键单击它,选择Save for overrides(在sources/overrides选项卡上,你需要添加一个本地文件夹) 该文件出现在Sources选项卡上的一个新选项卡中,作为本地副本,因此您可以编辑该文件,并且在站点重新加载后,新的(编辑过的)覆盖文件将在站点上加载!
其他回答
在devtools首选项中检查“启用本地覆盖”。 转到网络选项卡,找到你想编辑的文件,右键单击它,选择Save for overrides(在sources/overrides选项卡上,你需要添加一个本地文件夹) 该文件出现在Sources选项卡上的一个新选项卡中,作为本地副本,因此您可以编辑该文件,并且在站点重新加载后,新的(编辑过的)覆盖文件将在站点上加载!
我知道这不是确切问题的答案(Chrome开发工具),但我成功地使用了这个解决方案:http://www.telerik.com/fiddler
(我敢肯定一些web开发人员已经知道这个工具了)
在本地保存文件 根据需要编辑 利润!
完整文档:http://docs.telerik.com/fiddler/KnowledgeBase/AutoResponder
PS.我宁愿在Chrome中实现它作为重新加载后的标志保留,现在不能这样做,论坛和讨论组在公司网络上被封锁:)
资源覆盖扩展可以让你做到这一点:
为要替换的url创建一个文件规则 编辑扩展中的js/css/etc 重新加载就像你想要的:)
是的,你可以很容易! 源->文件系统->选择容器文件夹->允许访问->打开您的文件,编辑并保存。 https://www.delftstack.com/howto/javascript/edit-javascript-in-the-browser/
这是一种迂回方法,但实现这一点的一种方法是在想要操作的javascript文件或块的开头添加断点。
然后在重新加载时,调试器将在该断点上暂停,您可以对源代码进行任何更改,保存文件,然后通过修改后的代码运行调试器。
但正如每个人都说过的,下一次重新加载更改就会消失——至少它可以让你运行一些稍微修改过的JS客户端。
推荐文章
- Node.js和CPU密集型请求
- val()和text()的区别
- 如何使用Jest测试对象键和值是否相等?
- 将长模板文字行换行为多行,而无需在字符串中创建新行
- 如何在JavaScript中映射/减少/过滤一个集?
- Bower: ENOGIT Git未安装或不在PATH中
- 添加javascript选项选择
- 在Node.js中克隆对象
- 如何删除所有断点在谷歌Chrome一步?
- 为什么在JavaScript的Date构造函数中month参数的范围从0到11 ?
- 使用JavaScript更改URL参数并指定默认值
- 在window.setTimeout()发生之前取消/终止
- 如何删除未定义和空值从一个对象使用lodash?
- 检测当用户滚动到底部的div与jQuery
- 在JavaScript中检查字符串包含另一个子字符串的最快方法?