fix: 剪贴板导入任务环境兼容,不支持读取时提供手动粘贴框

This commit is contained in:
Cp0204 2025-12-28 02:19:11 +08:00
parent 000618ac5e
commit 6fc0915117

View File

@ -1303,9 +1303,13 @@
_this.showToast("任务参数已复制到剪贴板", "success");
});
},
addTaskForClipboard() {
// 读取剪贴板内容
navigator.clipboard.readText().then(text => {
async addTaskForClipboard() {
text = null
try {
text = await navigator.clipboard.readText();
} catch (error) {
text = prompt("当前环境不支持自动读取粘贴板,请手动粘贴任务参数", "");
}
if (text) {
try {
const task = JSON.parse(text);
@ -1313,15 +1317,9 @@
this.formData.tasklist.push(task);
this.showToast("剪贴板参数已成功导入任务", "success");
} catch (error) {
this.showToast("剪贴板内容不是有效的任务参数", "error");
console.error("解析剪贴板内容失败:", error);
return;
this.showToast("解析剪贴板内容失败", "error");
}
}
}).catch(err => {
this.showToast("读取剪贴板内容失败", "error");
console.error("读取剪贴板内容失败:", err);
});
},
showToast(message, type = 'info', duration = 3000) {
const id = Date.now();