24 lines
745 B
JavaScript
24 lines
745 B
JavaScript
export default function copy(text = "") {
|
|
if (typeof window == "undefined") return;
|
|
let input = document.createElement("input");
|
|
input.style.position = "fixed";
|
|
input.style.top = "-10000px";
|
|
input.style.zIndex = "-999";
|
|
document.body.appendChild(input);
|
|
input.value = text;
|
|
input.focus();
|
|
input.select();
|
|
try {
|
|
// let result = document.execCommand("copy");
|
|
document.body.removeChild(input);
|
|
// if (!result || result === "unsuccessful") {
|
|
// // console.log("复制失败");
|
|
// } else {
|
|
// // console.log("复制成功");
|
|
// }
|
|
} catch (e) {
|
|
document.body.removeChild(input);
|
|
// console.log("当前浏览器不支持复制功能,请检查更新或更换其他浏览器操作");
|
|
}
|
|
}
|