Javascript Firefox的execCommand copy async替代方案
Javascript Firefox的execCommand copy async替代方案,javascript,firefox,execcommand,Javascript,Firefox,Execcommand,document.execCommand('copy')可以在Promise的解析函数中使用,Firefox除外。 像Chrome、Opera甚至Safari这样的现代浏览器都允许异步复制长达1秒 我希望改善用户体验,并在剪贴板中进行计算后复制数据 有没有一种解决方案可以在一次点击中复制Firefox承诺的结果? 这里有一个使用Chrome的代码片段 试验 复制 函数genPwd(){ 返回新承诺(函数(解析){ 解决(‘toto’) }) } 功能副本(p){ p()。然后(函数(结果){
document.execCommand('copy')
可以在Promise的解析函数中使用,Firefox除外。
像Chrome、Opera甚至Safari这样的现代浏览器都允许异步复制长达1秒
我希望改善用户体验,并在剪贴板中进行计算后复制数据
有没有一种解决方案可以在一次点击中复制Firefox承诺的结果?
这里有一个使用Chrome的代码片段
试验
复制
函数genPwd(){
返回新承诺(函数(解析){
解决(‘toto’)
})
}
功能副本(p){
p()。然后(函数(结果){
log(“创建假文本区域”);
var fakeTextArea=document.createElement('textarea');
setAttribute('readonly','');
fakeTextArea.value=结果;
document.body.appendChild(fakeTextArea);
fakeTextArea.select();
document.execCommand('copy');
});
}
有一个解决方案,要请求“剪贴簿写入”权限,请检查:剪贴簿写入权限是用于Web扩展的,对吗?哦,是的,对不起,错过了。也许等一下