gpt4 book ai didi

javascript - Clipboard.writeText() 不适用于 Mozilla 和 IE

转载 作者:行者123 更新时间:2023-12-01 16:04:47 24 4
gpt4 key购买 nike

我正在使用以下函数将一些文本放入我的剪贴板:

navigator.clipboard.writeText('Text to be copied').then(function() {
console.log('Template copied to clipboard')
}, function() {
console.log('Unable to write to clipboard. :-(');
});

不幸的是,它不适用于 Mozilla 和 IE。它在 Chrome 上运行良好。
我已经尝试过使用:
Document.execCommand('copy')

我找到了 tutorial在developers.google.com 中,但该示例似乎在Chrome 中运行良好,而在其他浏览器中则不行。我在这里做错了什么?

最佳答案

我不是 UI Web 开发方面的专家。
我遇到过类似的情况,我尝试使用 Document.execCommand('copy') 以及。它也对我不起作用。
所以,我让它在 IE 和 Chrome 上都像这样工作。我希望这段代码可以帮助你解决这个问题。

$scope.CopyToClipBoard = function (text) {        
if (navigator.clipboard != undefined) {//Chrome
navigator.clipboard.writeText(text).then(function () {
console.log('Async: Copying to clipboard was successful!');
}, function (err) {
console.error('Async: Could not copy text: ', err);
});
}
else if(window.clipboardData) { // Internet Explorer
window.clipboardData.setData("Text", text);
}
};

我从这里获取了 IE 解决方案:
How do I copy to the clipboard in JavaScript?

关于javascript - Clipboard.writeText() 不适用于 Mozilla 和 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52177405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com