fix:修复复制按钮

This commit is contained in:
雨霖铃
2026-01-12 22:14:01 +08:00
parent 7079334562
commit db46210096
3 changed files with 55 additions and 7 deletions
+21 -4
View File
@@ -1,8 +1,25 @@
console.log('Background script loaded');
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
if (request.action === 'start') {
console.log('收到消息:', request);
if (request.action === 'copy') {
console.log('开始复制文本:', request.text);
navigator.clipboard.writeText(request.text)
.then(() => sendResponse({success: true}))
.catch((err) => console.log(err));
return true;
.then(() => {
console.log('复制成功');
sendResponse({success: true});
})
.catch((err) => {
console.error('复制失败:', err);
sendResponse({success: false, error: err.message});
});
return true; // 保持消息端口开放以支持异步响应
}
// 对于未知的操作,也返回响应
sendResponse({success: false, error: '未知操作'});
return false;
});
+2 -1
View File
@@ -4,7 +4,8 @@
"version": "1.0",
"description": "A Chrome Extension with React Router: User List + Actions Pages",
"permissions": [
"storage"
"storage",
"clipboardWrite"
],
"background": {
"service_worker": "background.js"