我找到了一种将信息注入 Firefox Web Console 的方法,捕获并修改 createMessageNode 的返回值,修改 web-console 输出:
奇怪的是,返回的元素似乎没有任何可能的方式将它们链接回它们所代表的对象 - 但是当您单击 [object Array] 时,它总是会弹出到右侧。这是如何连接的?
作为旁注,当我向上单击面包屑以查看它在堆栈跟踪中的来源时,调试器中未显示某些项目。这是一个错误,还是一些 JS 模块被编译为永远不会在这里显示它们的内容?这是将数组添加到控制台行而不是总是说 [object Array] 等的正确位置吗?
更新您可以在此分支中查看并运行上面的代码:https ://github.com/programmin1/DevTools-Tweaks/tree/webconsoleOutputBetter