|
@@ -17,17 +17,17 @@ export function timeStamp(StatusMinute, userCardType, nextSendTime) {
|
|
|
|
|
|
|
|
|
|
// 封装对剪贴板的访问为异步函数
|
|
// 封装对剪贴板的访问为异步函数
|
|
-export async function writeToClipboard(text) {
|
|
|
|
|
|
+export function writeToClipboard(text) {
|
|
// 如果navigator.clipboard存在,直接使用复制功能
|
|
// 如果navigator.clipboard存在,直接使用复制功能
|
|
if (navigator.clipboard) {
|
|
if (navigator.clipboard) {
|
|
try {
|
|
try {
|
|
- alert(1)
|
|
|
|
- alert(text)
|
|
|
|
- await navigator.clipboard.writeText(text);
|
|
|
|
|
|
+ navigator.clipboard.writeText(text).then(() => {
|
|
|
|
+ return Promise.resolve()
|
|
|
|
+ }).catch((err) => {
|
|
|
|
+ return Promise.reject(err)
|
|
|
|
+ });
|
|
} catch (err) {
|
|
} catch (err) {
|
|
- alert(2)
|
|
|
|
- alert(err)
|
|
|
|
- throw err
|
|
|
|
|
|
+ return Promise.reject(err)
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
// 否则使用传统的document.execCommand('copy')方法
|
|
// 否则使用传统的document.execCommand('copy')方法
|
|
@@ -38,13 +38,12 @@ export async function writeToClipboard(text) {
|
|
try {
|
|
try {
|
|
const successful = document.execCommand('copy');
|
|
const successful = document.execCommand('copy');
|
|
if (successful) {
|
|
if (successful) {
|
|
- alert(3)
|
|
|
|
|
|
+ return Promise.resolve()
|
|
} else {
|
|
} else {
|
|
- alert(4)
|
|
|
|
throw '复制失败'
|
|
throw '复制失败'
|
|
}
|
|
}
|
|
} catch (err) {
|
|
} catch (err) {
|
|
- throw err
|
|
|
|
|
|
+ return Promise.reject(err)
|
|
}
|
|
}
|
|
document.body.removeChild(textArea);
|
|
document.body.removeChild(textArea);
|
|
}
|
|
}
|