Javascript Safari Web检查器-长字符串值被截断

Javascript Safari Web检查器-长字符串值被截断,javascript,safari,safari-web-inspector,Javascript,Safari,Safari Web Inspector,在Safari(9.1)中,我看到的是一个长字符串值(大约500个字符),但只显示了前100个左右的字符串,后面跟着“…” 我认为这只是一个本地设置,因为我有另一台运行safari的机器,我可以在上面看到更多。我在谷歌上找不到它,也找不到任何东西 谢谢 如果将值记录到console或复制它(Cmd-C或使用右键单击上下文菜单),它将不会被截断。 在许多地方,Web Inspector需要在某个点截断值,以便用户界面对于具有大量长字符串或很少换行的站点仍然“可用”。我在safari中也遇到了同样的

在Safari(9.1)中,我看到的是一个长字符串值(大约500个字符),但只显示了前100个左右的字符串,后面跟着“…”

我认为这只是一个本地设置,因为我有另一台运行safari的机器,我可以在上面看到更多。我在谷歌上找不到它,也找不到任何东西


谢谢

如果将值记录到console或复制它(Cmd-C或使用右键单击上下文菜单),它将不会被截断。


在许多地方,Web Inspector需要在某个点截断值,以便用户界面对于具有大量长字符串或很少换行的站点仍然“可用”。

我在safari中也遇到了同样的问题,我的数组大小高达2lakh,safari只显示了前99个索引。但我的目标是前512个索引,所以我使用了
console.log(JSON.stringify(myArray.slice(0512))

我在Safari 13.0.2中遇到了同样的问题,日志消息被截断。但它仅在消息不是log函数的第一个参数时才剪切消息:

console.log('first log string','second log string')

第一个参数不会(永远?)缩短。但是,第二个字符将被截断为大约100个字符

因此,如果您可以访问执行日志记录的代码,请将所有内容都放在第一个参数中,您应该可以看到整个消息


console.log(“第一个日志字符串”+“第二个日志字符串”)
右键单击该字符串并选择“日志值”。这将把整个字符串打印到控制台。

我通过右键单击变量并选择LOG VALUE来解决这个问题。这会将值写入控制台日志。我无法在Safari中的右键单击上找到日志值选项。您是国王,但如果您也在控制台日志中记录对象,则会显示日志值选项。展开时,任何具有长字符串的属性都会被截断。您至少应该能够将鼠标悬停在上面查看它。问题和答案只包含字符串,而不是任意对象。它复制截断的字符串,末尾没有三个点。