【问题标题】:How to modify internal javascript code at run time?如何在运行时修改内部 javascript 代码?
【发布时间】:2015-07-13 21:41:41
【问题描述】:

如果它是内部的,是否可以在运行时编辑 Javascript 而无需重新加载页面(从而丢失修改)?

【问题讨论】:

  • 我确信这是可能的,但它会创建很难维护的代码。我会在页面架构上多花一点时间来选择不同的方式来满足需求。

标签: javascript google-chrome firefox google-chrome-devtools


【解决方案1】:

你当然可以!

在 chrome 中:
按 F12(或 ctrl+shift+j) 点击源选项卡,使用文件导航找到您要查看的 JS 文件(或其中包含 js 的 html 文件)。

我相信你可以右键单击或做一些花哨的事情来编辑它,但我总是有更好的运气将要修改的代码的函数复制/粘贴到控制台中,进行编辑,然后点击输入..这将重新定义函数,因此下次运行时,您将获得“自定义”代码而不是原始代码。

在控制台中,您可以访问所有当前变量,因此您也可以随意设置它们(包括函数,这就是上述工作的原因)

【讨论】:

    猜你喜欢
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    • 2020-05-04
    • 2020-11-15
    • 2018-11-20
    • 2010-10-15
    相关资源
    最近更新 更多