Safari中的实时Javascript编辑?

时间:2012-03-20 12:34:19

标签: javascript safari developer-tools

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

4 个答案:

答案 0 :(得分:17)

目前这是不可能的。

答案 1 :(得分:3)

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

要打开Safari开发工具,请在Windows上按 Ctrl Alt C 命令 选项< / kbd> C Mac。或者在Safari偏好设置中的菜单栏中启用Safari dev命令 - &gt;高级 - &gt;显示开发菜单。

有关如何使用其开发工具的信息,请参阅Apple's docs

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

例如,如果您有代码:

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

除了指示的断点,然后在控制台中运行t = 4,值4然后1将打印到控制台。

答案 2 :(得分:2)

从2020年4月开始,现在可以在Safari中实现!

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

答案 3 :(得分:1)

尽管chrome和safari都使用webkit作为引擎,但chrome会对其进行自定义和添加。 javascript的实时编辑似乎就是其中之一。

如果你仔细观察chrome和safari中的调试面板还有许多其他差异。一个明显可见的变化是chrome中存在的设置图标,并且在safari中不可用。