我正在使用Chrome开发者工具尝试编辑网站上的JavaScript。 我已经阅读了大约30个关于如何执行此操作的帐户,并观看了一些视频。 事实是,当我进入“来源”选项卡并打开要编辑的文件时,我不能对其进行任何操作。 我是否错过了某些步骤?
我可以创建断点,逐步执行等...只是无法编辑。 最近是否删除了此功能?
我正在使用Chrome开发者工具尝试编辑网站上的JavaScript。 我已经阅读了大约30个关于如何执行此操作的帐户,并观看了一些视频。 事实是,当我进入“来源”选项卡并打开要编辑的文件时,我不能对其进行任何操作。 我是否错过了某些步骤?
我可以创建断点,逐步执行等...只是无法编辑。 最近是否删除了此功能?
我知道这个问题已经很久了,但是我最近遇到了类似的问题并找到了解决方法。
如果你的文件已经被美化过,Chrome将不允许进行编辑。我关闭了它,就能够进行编辑了。我愿意打赌这就是/曾经是你的问题。
它有一些限制:
必须是JS文件,不能在HTML页面中嵌入标签。
无法进行代码美化。
我不知道您是否需要将此内容永久保存,但如果您只需要暂时修改JavaScript,则可以将要修改的JavaScript复制到文本编辑器中进行编辑,然后将其粘贴到控制台中,它会重新定义任何需要重新定义的函数或其他内容。
例如,如果页面上有:
<script>
var foo = function() { console.log("Hi"); }
</script>
我可以取出 script 标签中的内容,进行编辑,然后将其输入调试器中,如下所示:
foo = function() { console.log("DO SOMETHING DIFFERENT"); }
并且它对我而言是可行的。
或者如果你有类似的需求,
function foo() {
doAThing();
}
您可以直接输入
function foo() {
doSomethingElse();
}
并且foo将被重新定义。
可能不是最好的解决方法,但它有效。直到你重新加载页面。
我的解决方案: