当Javascript中使用console.log(变量)将变量内容写入F12开发人员工具控制台时,Firefox浏览器的最新版本57发布会截断输出。
如果变量中的值很长(例如打印HTML或大型数组时),则会截断该值,并在截断值时显示省略号。
我认为早期版本允许用户在截断点点击显示的输出以扩展它。
但是版本57似乎不允许这样做。
有没有办法可以扩展输出或以不同的方式显示变量?
很抱歉,如果我错过了这里显而易见的事。
答案 0 :(得分:3)
我面临同样的问题。似乎最近在Firefox中引入了一个新的bug。
在修复错误之前,我创建了一个隐藏的<div>
并将我的日志消息放入其中并使用Inspector进行查看。
答案 1 :(得分:1)
我有同样的问题;这是Mozilla的一个非常糟糕的错误 -
如果你是绝望的,可以使用正则表达式匹配将字符串拆分成数组中的块,然后查看数组,这将使您可以访问字符串的其余部分,如此[确保字符串长度为'n' t是n值的倍数,这里是200]:
var data = "reallylongstring...";
data.match(/.{1,200}/g);
当您在检查器中单击数组时,Firefox应自动扩展索引,因此您不必单击每个索引来查看扩展字符串。这确实有轻微的好处,很容易在字符串中导航。
答案 2 :(得分:0)