Skip to content

Commit e9e9d95

Browse files
committed
improvement:改进复制功能增加兼容性
1 parent 3d9cf6a commit e9e9d95

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

  • rustedwarfareapicode/.vitepress/theme

rustedwarfareapicode/.vitepress/theme/index.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,18 @@ async function init() {
2525
const textToCopy = [
2626
...new Set(spans.map((span) => span.textContent)),
2727
].join("");
28-
navigator.clipboard.writeText(textToCopy);
28+
29+
if (navigator.clipboard) {
30+
navigator.clipboard.writeText(textToCopy);
31+
} else {
32+
const textarea = document.createElement("textarea");
33+
textarea.value = textToCopy;
34+
document.body.appendChild(textarea);
35+
textarea.select();
36+
document.execCommand("copy");
37+
document.body.removeChild(textarea);
38+
}
39+
2940
console.log(textToCopy);
3041
});
3142
}

0 commit comments

Comments
 (0)