Javascript 需要将API成功响应复制到postman中的剪贴板

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

我必须将API响应复制到剪贴板(ctrl+c)。我试图通过post man测试部分中的document.executeCommand来完成。但我得到的文件没有定义错误


是否有其他方法来完成我的要求。

编辑:我已经完成了

试试这个:

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]);