在Chrome中这是可能的,但我找不到在Safari中执行此操作的方法。可能吗?怎么样?
答案 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中实现!
答案 3 :(得分:1)
尽管chrome和safari都使用webkit作为引擎,但chrome会对其进行自定义和添加。 javascript的实时编辑似乎就是其中之一。
如果你仔细观察chrome和safari中的调试面板还有许多其他差异。一个明显可见的变化是chrome中存在的设置图标,并且在safari中不可用。