// 内容脚本 - 在网页中运行 console.log('浏览器扩展内容脚本已加载'); // 监听来自扩展的消息 chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { console.log('内容脚本收到消息:', request); if (request.action === 'highlight') { // 显示一个临时的通知 showNotification(request.message || '操作已执行'); sendResponse({ success: true }); } return true; }); // 在页面上显示通知 function showNotification(message) { // 检查是否已存在通知元素 let notification = document.getElementById('extension-notification'); if (!notification) { notification = document.createElement('div'); notification.id = 'extension-notification'; document.body.appendChild(notification); } notification.textContent = message; notification.classList.add('show'); // 3秒后隐藏 setTimeout(() => { notification.classList.remove('show'); }, 3000); } // 可选:添加快捷键监听 document.addEventListener('keydown', (e) => { // Ctrl + Shift + E 触发扩展功能 if (e.ctrlKey && e.shiftKey && e.key === 'E') { e.preventDefault(); showNotification('快捷键触发!'); // 向后台脚本发送消息 chrome.runtime.sendMessage({ action: 'getData' }, (response) => { console.log('后台响应:', response); }); } });