diff --git a/source/js/main.js b/source/js/main.js
index 6fe55a9..dc783cc 100644
--- a/source/js/main.js
+++ b/source/js/main.js
@@ -218,15 +218,15 @@ function codeCopy() {
// 获取所有代码块
// firstChild: 获取代码块中的第一个子元素
// childNodes: 返回当前元素的所有子元素(包括:before和:after)
- var clipboard = item.firstChild.childNodes[1]
- clipboard.onclick = function () {
+ var copy = item.firstChild.childNodes[1]
+ copy.onclick = function () {
var selection = window.getSelection()
selection.selectAllChildren(item.querySelector('.code'))
- document.execCommand('copy')
+ navigator.clipboard ? navigator.clipboard.writeText(selection.toString()) : document.execCommand('copy')
selection.removeAllRanges()
- clipboard.innerHTML = ''
+ copy.innerHTML = ''
setTimeout(function () {
- clipboard.innerHTML = ''
+ copy.innerHTML = ''
}, 2000)
}
})