Javascript 需要将API成功响应复制到postman中的剪贴板
我必须将API响应复制到剪贴板(ctrl+c)。我试图通过post man测试部分中的document.executeCommand来完成。但我得到的文件没有定义错误Javascript 需要将API成功响应复制到postman中的剪贴板,javascript,postman,Javascript,Postman,我必须将API响应复制到剪贴板(ctrl+c)。我试图通过post man测试部分中的document.executeCommand来完成。但我得到的文件没有定义错误 是否有其他方法来完成我的要求。编辑:我已经完成了 试试这个: let template = ` <textarea id='copy' style='width:35%'></textarea> <script> pm.getData(function (erro
是否有其他方法来完成我的要求。编辑:我已经完成了 试试这个:
let template =
`
<textarea id='copy' style='width:35%'></textarea>
<script>
pm.getData(function (error, data)
{
var node = document.getElementById('copy');
node.textContent = data.response;
var selection = document.getSelection();
selection.removeAllRanges();
node.select();
document.execCommand('copy');
selection.removeAllRanges();
document.getElementById('copy').textContent = 'Response copied to clipboard!';
});
</script>
`;
pm.visualizer.set(template, {
response: responseBody
});
其中
ζ.results.data[0]
部分是一个方便的、可三次单击的JSON字符串。如果您在浏览器上下文中,则不应出现错误文档未定义。运行代码的上下文是什么?还有,你有没有试过使用这个工具?你也读过吗?execCommand
现在已经过时了。我们不能把文档放在邮递员里面,因为它不是浏览器。这个问题是关于寻找替代解决方案的。我不认为PostMann中支持剪贴板api。我真的不确定我是否理解您的用例-您不能使用响应部分右上角的功能吗?如果您想将响应复制到剪贴板,您显然可以将新的答案和我以前的答案结合起来格式化的JSON。
console.info(ζ.name + " Results:\n\r", ζ.results.data[0]);