Safari调试时为什么无法在控制台看到console.log输出?

慧娜 Dev 阅读 7

我在用Safari调试移动端网页时,明明写了console.log('测试'),但控制台完全没反应,折腾了一下午没解决。之前用Chrome没问题,换到Safari后:

1. 已经在设置里打开了「开发」选项卡的「Web检查器」

2. 连接iPhone真机调试时设备列表能正常识别

3. 控制台没有报错却就是看不到输出内容,求大神指点是哪里漏了?

我来解答 赞 3 收藏
二维码
手机扫码查看
1 条解答
IT人钰浩
应该是Safari的控制台默认过滤级别导致的,检查下控制台顶部的日志级别设置,确保选的是"All"而不是"Errors"或"Warnings"。另外确认下代码确实执行到了,可以强制加个错误试试:console.log('测试'); throw new Error('test'); 如果错误能显示但日志还是看不到,那就是Safari的隐私限制问题,重启下Web检查器或者换个端口重连就行。
点赞 1
2026-02-17 20:03