【发布时间】:2015-07-13 21:41:41
【问题描述】:
如果它是内部的,是否可以在运行时编辑 Javascript 而无需重新加载页面(从而丢失修改)?
【问题讨论】:
-
我确信这是可能的,但它会创建很难维护的代码。我会在页面架构上多花一点时间来选择不同的方式来满足需求。
标签: javascript google-chrome firefox google-chrome-devtools
如果它是内部的,是否可以在运行时编辑 Javascript 而无需重新加载页面(从而丢失修改)?
【问题讨论】:
标签: javascript google-chrome firefox google-chrome-devtools
你当然可以!
在 chrome 中:
按 F12(或 ctrl+shift+j)
点击源选项卡,使用文件导航找到您要查看的 JS 文件(或其中包含 js 的 html 文件)。
我相信你可以右键单击或做一些花哨的事情来编辑它,但我总是有更好的运气将要修改的代码的函数复制/粘贴到控制台中,进行编辑,然后点击输入..这将重新定义函数,因此下次运行时,您将获得“自定义”代码而不是原始代码。
在控制台中,您可以访问所有当前变量,因此您也可以随意设置它们(包括函数,这就是上述工作的原因)
【讨论】: