我迫切需要使用iOS 7上的Safari控制台来调试网站。我已经将我的iPhone(5)连接到我的Mac上显示该网站。我已经启动了Safari(v6.0.5),进入了开发菜单,并启动了我所在网站的网络检查员。我可以看到网站上的元素列表,这确认了我在正确的检查员中。
根据我的阅读,日志到控制台应该显示在日志部分内部,而且我在Apple's iOS Safari documentation内找到的内容,我应该可以查看里面的日志。对我来说,没有任何记录。我甚至无法访问任何变量或函数;当我输入任何内容时(例如document.title
),它只会记录'正是我所写的文字,我刚刚在输入栏中输入的文字。但是,键入导致设备上的浏览器显示生命的内容(例如alert('hi');
会在设备上显示警告对话框)。
有人可以帮忙吗?我们遇到的这个问题只发生在iOS上,而且几乎没有任何其他方法可以找到问题所在。这个问题仅限于iOS 7吗?
答案 0 :(得分:3)
我可以确认这是iOS 7问题。使用iOS 6或更低版本的设备时console.log
语句可以正常工作,但iOS 7根本不会显示:(
Apple == new Microsoft();
发布此消息后几分钟我再次登录工作,不确定是否需要,但它似乎为我做了魔术:
Presto,我可以再次看到日志消息?!? (请注意,我没有进行任何代码更改)
答案 1 :(得分:1)
我在更新到iOS 7之后遇到了同样的问题。解决方案是将safari更新到开发人员的最新版本,即版本6.1。