在 Safari 中实时 JavaScript 编辑?

新手上路,请多包涵

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

可能吗?如何?

原文由 User 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

目前这是不可能的。

原文由 User 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

要打开 Safari 开发工具,请在 Windows 上按 Ctrl Alt C 或在 Mac 上按 命令 选项 C。 或者在 Safari 首选项 -> 高级 -> 显示开发菜单中的菜单栏中启用 Safari 开发命令。

请参阅有关如何使用其开发工具 的 Apple 文档

与 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 被打印到控制台。

原文由 Mark Rhodes 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题