在Safari(9.1)中,我正在查看一个长字符串值(应该是大约500个字符),但只显示前一百左右后跟" ..."。
我认为它只是一个本地设置,因为我有另一台机器运行safari,我可以看到更多。我无法在谷歌中找到它。
谢谢!
答案 0 :(得分:1)
我在Safari 13.0.2中遇到了同样的问题,其中日志消息被缩短了。但是,只有在消息不是log函数的第一个参数时,它才会剪切消息:
console.log('first log string', 'second log string')
第一个参数不会(永远不会)被缩短。但是第二个将被截断为大约100个字符。
因此,如果您有权访问执行日志记录的代码,请将所有内容放在第一个参数中,您应该会看到全部消息。
console.log('first log string' + 'second log string')
答案 1 :(得分:0)
我在Safari中也遇到了同样的问题,我的数组大小高达20万,而Safari仅显示前99个索引。但是我的目标是前512个索引,所以我使用了console.log(JSON.stringify(myArray.slice(0, 512)));
答案 2 :(得分:0)
右键单击字符串并选择“日志值”。这会将完整的字符串打印到控制台。
答案 3 :(得分:-3)
如果您将值记录到控制台或复制它(Cmd-C或使用右键单击上下文菜单),它将不会被截断。
在许多地方,Web Inspector需要在某些时候截断值,以便用户界面对于具有大量长字符串或几个换行符的站点保持“良好”可用。