使用 Chrome 开发者工具,我已经打印了一个 JSON 对象console.log
。
有什么方法可以将其复制到剪贴板吗?
答案1
如果右键单击->复制不可用,您可以尝试:
1 - 右键单击对象并选择“存储为全局变量”
2 – 控制台将打印新变量的名称,例如:
//temp1
3 - 类型:
copy(temp1)
该对象现在位于您的剪贴板中。
在 Chrome 36 中测试
答案2
另一种简单的方法...从控制台用 JSON.stringify(yourobjecthere) 包围 json。然后突出显示文本,或者如果超过 X 行,可以选择开发人员栏中的“复制”按钮。希望这对某人有所帮助。
例子:
JSON.stringify(JSON.parse(window.atob(localStorage.getItem('C_C_M'))))
答案3
@Bertrand 给出的答案有效,但是当已经有一个同名元素时它就不起作用了复制在 Dom 中。
执行 copy(temp1) 给了我未捕获的类型错误:copy 不是一个函数
因此我使用以下行从控制台中的 Dom 中删除了该元素: document.querySelector('#copy').remove()
现在 copy(temp1) 可以工作了!
答案4
在控制台中选择文本,然后右键单击 -> 复制
要复制整个日志(当我需要时):按 ctrl-a(全选),然后按 ctrl-c(复制)
注意:自从发布这篇文章以来,我注意到有时需要先选择一些文本才能使这些步骤生效。此外,对于较长的控制台输出,请滚动到控制台顶部并先选择一些文本。哎呀……但这比保存为文件更容易。
== 以上使用的是 Chrome 35 ==