复制到剪切板
// 复制文本到剪切板
function copyTextToClipboard(text) {
// 创建一个隐藏的textarea元素
const textarea = document.createElement("textarea");
textarea.value = text;
document.body.appendChild(textarea);
// 隐藏此输入框
textarea.style.position = 'fixed'; // 移出正常文档流
textarea.style.left = '-9999px'; // 移动到屏幕外
textarea.style.top = 0; // 确保不占用可见区域
// 选中并复制文本
textarea.select();
textarea.setSelectionRange(0, 99999); // 对于移动设备
let successful = false;
try {
successful = document.execCommand('copy');
} catch (err) {
console.error('无法复制文本: ', err);
}
// 移除输入框
document.body.removeChild(textarea);
return successful;
}
function copyToClipboard(contents) {
if ('clipboard' in navigator) {
navigator.clipboard.writeText(contents);
return;
}
const textarea = document.createElement('textarea');
textarea.value = contents;
document.body.appendChild(textarea);
textarea.select();
document.execCommand('copy');
document.body.removeChild(textarea);
}
