Safari中的实时Javascript编辑?

Ixx*_*Ixx 16 javascript safari developer-tools

在Chrome中,这是可能的,但我找不到在Safari中执行此操作的方法.可能吗?怎么样?

Ixx*_*Ixx 19

目前这是不可能的.

  • 现在是2018年,所以...它仍然不可能吗? (4认同)
  • @JosephK.现在是2019年,所以...它仍然不可能吗? (4认同)
  • 现在都2020年了,那么……还不行吗? (4认同)
  • 截至 2020 年 4 月,这在 Safari 中已成为可能!https://webkit.org/web-inspector/local-overrides/ (3认同)

Nat*_*ndy 7

截至 2020 年 4 月,这在 Safari 中已成为可能!

https://webkit.org/web-inspector/local-overrides/


Mar*_*des 5

最接近的选项是暂停 JavaScript 并从控制台执行命令。

要打开 Safari 开发工具,请CtrlAltC在 Windows 或commandoptionCMac上按。或者在 Safari Preferences -> Advanced -> Show Develop Menu 的菜单栏中启用 Safari dev 命令。

请参阅Apple 的文档,了解如何使用其开发工具。

与 Chrome 中不同的是,Safari 调试器目前不支持单击脚本文件并就地编辑它的功能。但是,您仍然可以使用断点或暂停按钮停止执行,然后在控制台中执行代码以更改值,然后继续执行。

例如,如果您有以下代码:

var t = 1;
(function(){
    var t = 2;
    console.log(t);  //* put break point on this line..    
})();
console.log(t);
Run Code Online (Sandbox Code Playgroud)

而你却另有说明一个破发点,然后运行t = 4在控制台,值4然后1打印到控制台。