您好我正在尝试使用基于flash的zeroClipboard插件为现代浏览器开发/升级基于非闪存的副本到剪贴板功能,其中我踩了document.execCommand("Copy")
功能,问题是我已经创建了execCommand但是我不知道如何为此实现回退。这是我的代码:
<textarea id="input">Some text to copy.</textarea>
<button id="copy-button">Copy</button>
<script>
var input = document.getElementById("input-account");
var button = document.getElementById("copy-button");
button.addEventListener("click", function (event) {
event.preventDefault();
input.select();
document.execCommand("copy");
});
</script>
您是否知道如何为此实施基于闪存的回退?
这是zeroclipboard的旧代码:
$("#copy-button").zclip({
path: baseUrl + '/assets/js/ZeroClipboard.swf',
copy: $("#input-account").val(),
afterCopy: function() {
//do nothing;
}
});
答案 0 :(得分:0)
使用以下代码检查副本是否成功。
try {
input.select();
const success = document.execCommand('copy');
if (success) {
console.log('success');
}
} catch (err) {
console.log('error');
}