// ==UserScript== // @name Bilibili Video Ad Skipper // @namespace https://github.com/StarsWhere/Bilibili-Video-Ad-Skipper // @version 2.0 // @description 本工具利用人工智能(AI)分析哔哩哔哩(Bilibili)的弹幕和评论,能够基于概率识别视频中的广告片段,并实现自动跳过。它结合了概率机制与评论分析,从而提高了广告检测的精准度。 // @author StarsWhere // @license MIT // @match https://www.bilibili.com/video/* // @grant GM_xmlhttpRequest // @grant GM_setValue // @grant GM_getValue // @grant GM_addStyle // @connect api.bilibili.com // @connect comment.bilibili.com // @connect api.openai.com // @connect api.deepseek.com // @connect generativelanguage.googleapis.com // @connect api.anthropic.com // @connect * // @icon data:image/png;base64,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 // @downloadURL none // ==/UserScript== (function () { 'use strict'; // --- CONSTANTS (常量定义) --- const settingsIconBase64 = 'data:image/png;base64,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'; // 在这里填写您的图标base64编码 const API_PROVIDERS = { openai: { defaultUrl: 'https://api.openai.com/v1', needsUrl: false, models: ['gpt-4o', 'gpt-4o-mini', 'gpt-4-turbo', 'gpt-3.5-turbo'] }, deepseek: { defaultUrl: 'https://api.deepseek.com/v1', needsUrl: false, models: ['deepseek-chat', 'deepseek-coder'] }, gemini: { defaultUrl: 'https://generativelanguage.googleapis.com/v1beta', needsUrl: false, models: ['gemini-pro', 'gemini-pro-vision'] }, anthropic: { defaultUrl: 'https://api.anthropic.com/v1', needsUrl: false, models: ['claude-3-5-sonnet-20240620', 'claude-3-haiku-20240307'] }, custom: { defaultUrl: '', needsUrl: true, models: [] // 用户可以手动输入 } }; const DEFAULT_SETTINGS = { theme: 'light', firstTimeUse: true, floatingPosition: { x: 50, y: 50 }, apiProvider: 'openai', baseUrl: '', apiKey: '', model: '', enableR1Params: false, useLegacyOpenAIFormat: false, defaultSkip: true, probabilityThreshold: 70, durationPenalty: 5, minAdDuration: 30, maxAdDuration: 300, maxDanmakuCount: 500, minDanmakuForFullAnalysis: 10, enableWhitelist: true, whitelistRegex: false, whitelist: [ '分', '秒', ':', '.', '空降', '指路', '感谢', '君', '跳过', '广告', '快进', '坐标', '时间', '分钟', '开始', '结束', '进度', '节点', '推广', '赞助', '商务', '合作', '链接', '购买', '优惠', '折扣' ], enableBlacklist: true, blacklistRegex: false, blacklist: ['正片', '省流', '总结', '回顾', '分享'], // 更改: 最新的默认提示词 agentPrompt: `### Agent Prompt (提示词) **角色 (Role):** 你是一个智能agent,专门分析Bilibili视频的弹幕以检测其中包含的商业广告(硬广)时间段。 **任务 (Task):** 你收到的内容包含两部分: 1. 经过整理后的弹幕文本,格式为 \`MM:SS\` 或 \`HH:MM:SS\` 2. 视频的第一条评论内容及其状态(是否为置顶评论) 你的核心任务是根据这些信息,判断视频是否含有广告,确定广告的时间段,并给出广告概率评估。 **工作流程与逻辑 (Workflow & Logic):** **识别广告标记弹幕**: - 寻找"时间跳转"或"广告提示"类弹幕。 - 常见模式:\`X分Y秒\`, \`X:Y\`, \`X.Y\`, \`感谢XX君\`, \`空降坐标\`, \`指路牌\`, \`xx秒后\`等。 - 注意:忽略含有"正片"、"省流"的弹幕,这些通常指向正常内容, 弹幕不会存在商业推广内容,你只是需要评估是否有类似\`路标\`的弹幕存在即可 3. **广告概率评估标准**: - **90-100%**: 多条弹幕指向同一时间点。 - **70-89%**: 复数弹幕指向同一时间点,模式明确,即使评论无广告信息。 - **50-69%**: 存在弹幕指向时间点,但模式相对明确。 - **30-49%**: 弹幕证据较弱,但存在一些可疑指向。 - **10-29%**: 非常微弱的证据。 - **0-9%**: 基本无广告证据。 4. **时间确定**: - **广告结束时间**: 弹幕指向的目标时间点。 - **广告开始时间**: 指向该时间的最早弹幕的发送时间戳。 5. **处理无广告情况**: - 如果弹幕中的数字都是描述性的,且没有明确的时间跳转指示。 **输出格式 (Output Format):** 统一返回以下JSON格式: { "probability": 数字(0-100, 表示广告存在的概率), "start": "开始时间(格式: MM:SS 或 HH:MM:SS, 如果没有则为null)", "end": "结束时间(格式: MM:SS 或 HH:MM:SS, 如果没有则为null)", "note": "分析说明" } **注意事项**: - probability: 0-100的整数,表示广告概率百分比。 - start/end: 当probability >= 30时必须提供,否则可为null。 - note: 必须详细说明判断依据。 - 输出必须是纯JSON,不包含任何其他文本或markdown标记。 **最终指令 (Final Instruction):** 你的输出**必须且只能是**一个纯粹的、格式正确的JSON对象。**绝对禁止**包含任何JSON之外的文本。` }; // --- STYLES (样式定义) --- const injectStyles = () => { const styleId = 'bili-ai-skipper-styles'; if (document.getElementById(styleId)) return; const style = document.createElement('style'); style.id = styleId; style.textContent = ` :root { --primary-color: #00AEEC; --primary-hover: #0096D6; --danger-color: #FF6B6B; --danger-hover: #FF5252; --success-color: #4CAF50; --warning-color: #FF9800; --text-primary: #333; --text-secondary: #666; --bg-primary: #fff; --bg-secondary: #f5f5f5; --border-color: #ddd; --shadow: 0 2px 8px rgba(0,0,0,0.1); --shadow-lg: 0 4px 16px rgba(0,0,0,0.15); } .dark-theme, .bili-ai-skipper-settings-backdrop.dark-theme, .bili-ai-skipper-first-time-modal.dark-theme { --text-primary: #e0e0e0; --text-secondary: #b0b0b0; --bg-primary: #2a2a2a; --bg-secondary: #1e1e1e; --border-color: #404040; --shadow: 0 2px 8px rgba(0,0,0,0.3); --shadow-lg: 0 4px 16px rgba(0,0,0,0.4); } /* 圆形悬浮按钮 */ .bili-ai-skipper-floating-btn { position: fixed; width: 50px; height: 50px; border-radius: 50%; background: var(--bg-primary); border: 2px solid var(--primary-color); box-shadow: var(--shadow-lg); cursor: pointer; z-index: 10000; display: flex; align-items: center; justify-content: center; opacity: 0.7; transition: all 0.3s ease; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } .bili-ai-skipper-floating-btn:hover { opacity: 1; transform: scale(1.1); } .bili-ai-skipper-floating-btn img { width: 24px; height: 24px; } /* Toast 消息 */ .bili-ai-skipper-toast { position: fixed; top: 20px; right: 20px; background: var(--bg-primary); color: var(--text-primary); padding: 12px 20px; border-radius: 8px; box-shadow: var(--shadow-lg); z-index: 10001; font-size: 14px; border-left: 4px solid var(--primary-color); max-width: 300px; word-wrap: break-word; animation: slideInRight 0.3s ease; } @keyframes slideInRight { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } /* 设置界面 */ .bili-ai-skipper-settings-backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 10002; display: flex; align-items: center; justify-content: center; animation: fadeIn 0.2s ease; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .bili-ai-skipper-settings-modal { background: var(--bg-primary); color: var(--text-primary); border-radius: 12px; width: 90%; max-width: 900px; height: 800px; display: flex; flex-direction: column; box-shadow: var(--shadow-lg); animation: slideInDown 0.3s ease; overflow: hidden; } .bili-ai-skipper-settings-modal.dark-theme { background: var(--bg-primary); color: var(--text-primary); } @keyframes slideInDown { from { transform: translateY(-50px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } .bili-ai-skipper-settings-header { display: flex; justify-content: space-between; align-items: center; padding: 20px; border-bottom: 1px solid var(--border-color); background: var(--bg-secondary); flex-shrink: 0; } .bili-ai-skipper-settings-title { margin: 0; font-size: 18px; font-weight: 600; color: var(--text-primary); } .bili-ai-skipper-settings-close { background: none; border: none; font-size: 24px; cursor: pointer; color: var(--text-secondary); padding: 0; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.2s ease; } .bili-ai-skipper-settings-close:hover { background: var(--danger-color); color: white; } .bili-ai-skipper-settings-body { padding: 0; flex-grow: 1; overflow-y: auto; } .bili-ai-skipper-settings-tabs { display: flex; background: var(--bg-secondary); border-bottom: 1px solid var(--border-color); flex-shrink: 0; } .bili-ai-skipper-settings-tab { flex: 1; padding: 15px 20px; border: none; background: none; color: var(--text-secondary); cursor: pointer; transition: all 0.2s ease; font-size: 14px; font-weight: 500; } .bili-ai-skipper-settings-tab.active { color: var(--primary-color); background: var(--bg-primary); border-bottom: 2px solid var(--primary-color); } .bili-ai-skipper-settings-tab:hover:not(.active) { color: var(--text-primary); background: var(--bg-primary); } .bili-ai-skipper-tab-content { display: none; padding: 20px; } .bili-ai-skipper-tab-content.active { display: block; } .bili-ai-skipper-settings-section { margin-bottom: 25px; } .bili-ai-skipper-settings-section:last-child { margin-bottom: 0; } .bili-ai-skipper-settings-section h3 { margin: 0 0 15px 0; font-size: 16px; font-weight: 600; color: var(--text-primary); border-bottom: 1px solid var(--border-color); padding-bottom: 8px; } .bili-ai-skipper-settings-group { margin-bottom: 15px; } .bili-ai-skipper-settings-group-inline { display: flex; gap: 15px; margin-bottom: 15px; } .bili-ai-skipper-settings-group-inline > div { flex: 1; } .bili-ai-skipper-settings-label { display: block; margin-bottom: 5px; font-weight: 500; color: var(--text-primary); font-size: 14px; } .bili-ai-skipper-settings-input, .bili-ai-skipper-settings-select, .bili-ai-skipper-list-input input[type="text"] { width: 100%; padding: 10px 12px; border: 1px solid var(--border-color); border-radius: 6px; background: var(--bg-primary); color: var(--text-primary); font-size: 14px; transition: all 0.2s ease; box-sizing: border-box; } .bili-ai-skipper-settings-input:focus, .bili-ai-skipper-settings-select:focus, .bili-ai-skipper-list-input input[type="text"]:focus { outline: none; border-color: var(--primary-color); box-shadow: 0 0 0 2px rgba(0, 174, 236, 0.2); } .bili-ai-skipper-settings-textarea { width: 100%; min-height: 440px; padding: 12px; border: 1px solid var(--border-color); border-radius: 6px; background: var(--bg-primary); color: var(--text-primary); font-size: 14px; font-family: 'Consolas', 'Monaco', 'Courier New', monospace; line-height: 1.5; resize: vertical; transition: all 0.2s ease; box-sizing: border-box; } .bili-ai-skipper-settings-textarea:focus { outline: none; border-color: var(--primary-color); box-shadow: 0 0 0 2px rgba(0, 174, 236, 0.2); } .bili-ai-skipper-settings-checkbox { display: flex; align-items: center; margin-bottom: 10px; } .bili-ai-skipper-settings-checkbox input[type="checkbox"] { margin-right: 8px; transform: scale(1.1); } .bili-ai-skipper-settings-checkbox label { cursor: pointer; font-size: 14px; color: var(--text-primary); } .bili-ai-skipper-settings-footer { display: flex; justify-content: space-between; align-items: center; padding: 20px; border-top: 1px solid var(--border-color); background: var(--bg-secondary); flex-shrink: 0; } .bili-ai-skipper-theme-toggle { display: flex; gap: 10px; } .bili-ai-skipper-theme-btn { width: 40px; height: 40px; border: 1px solid var(--border-color); border-radius: 6px; background: var(--bg-primary); cursor: pointer; transition: all 0.2s ease; display: flex; align-items: center; justify-content: center; font-size: 18px; } .bili-ai-skipper-theme-btn:hover { border-color: var(--primary-color); transform: scale(1.05); } .bili-ai-skipper-settings-actions { display: flex; gap: 10px; } .bili-ai-skipper-settings-btn-primary, .bili-ai-skipper-settings-btn-secondary, .bili-ai-skipper-list-add-btn { padding: 10px 20px; border: none; border-radius: 6px; cursor: pointer; font-size: 14px; font-weight: 500; transition: all 0.2s ease; } .bili-ai-skipper-settings-btn-primary, .bili-ai-skipper-list-add-btn { background: var(--primary-color); color: white; } .bili-ai-skipper-settings-btn-primary:hover, .bili-ai-skipper-list-add-btn:hover { background: var(--primary-hover); transform: translateY(-1px); } .bili-ai-skipper-settings-btn-secondary { background: var(--bg-primary); color: var(--text-primary); border: 1px solid var(--border-color); } .bili-ai-skipper-settings-btn-secondary:hover { background: var(--bg-secondary); } /* 列表管理 (白名单/黑名单) */ .bili-ai-skipper-list-container { margin-top: 10px; } .bili-ai-skipper-list-input { display: flex; margin-bottom: 10px; } .bili-ai-skipper-list-input input[type="text"] { flex-grow: 1; margin-right: 10px; } .bili-ai-skipper-list-add-btn { padding: 0 15px; height: auto; line-height: normal; } .bili-ai-skipper-list-items { max-height: 150px; overflow-y: auto; border: 1px solid var(--border-color); border-radius: 4px; padding: 5px; background: var(--bg-primary); } .bili-ai-skipper-list-item { display: flex; justify-content: space-between; align-items: center; padding: 8px 5px; border-bottom: 1px solid var(--border-color); color: var(--text-primary); } .bili-ai-skipper-list-item:last-child { border-bottom: none; } .bili-ai-skipper-list-item span { flex-grow: 1; word-break: break-all; margin-right: 10px; } .bili-ai-skipper-list-remove-btn { background: none; border: none; color: var(--danger-color); cursor: pointer; font-size: 18px; padding: 0 5px; flex-shrink: 0; } .bili-ai-skipper-list-remove-btn:hover { color: var(--danger-hover); } /* 结果弹窗 */ .bili-ai-skipper-result-popup { position: fixed; bottom: 20px; right: 20px; width: 350px; background: var(--bg-primary); color: var(--text-primary); border-radius: 12px; box-shadow: var(--shadow-lg); z-index: 10001; overflow: hidden; animation: slideInUp 0.3s ease; border: 1px solid var(--border-color); } .bili-ai-skipper-result-popup.dark-theme { background: var(--bg-primary); color: var(--text-primary); border-color: var(--border-color); } @keyframes slideInUp { from { transform: translateY(100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } } .bili-ai-skipper-result-popup .header { background: var(--primary-color); color: white; padding: 10px 15px; display: flex; justify-content: space-between; align-items: center; cursor: move; } .bili-ai-skipper-result-popup .title { font-weight: 600; font-size: 14px; } .bili-ai-skipper-result-popup .close-btn { background: none; border: none; color: white; font-size: 20px; cursor: pointer; padding: 0; width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.2s ease; line-height: 1; } .bili-ai-skipper-result-popup .close-btn:hover { background: rgba(255, 255, 255, 0.2); } .bili-ai-skipper-result-popup .content { padding: 15px; font-size: 13px; line-height: 1.6; color: var(--text-primary); } .bili-ai-skipper-result-popup .content p { margin: 0 0 10px 0; } .bili-ai-skipper-result-popup .content p strong { color: var(--text-primary); } .bili-ai-skipper-result-popup .footer { padding: 10px 15px; border-top: 1px solid var(--border-color); background: var(--bg-secondary); } .bili-ai-skipper-result-popup .footer label { display: flex; align-items: center; font-size: 13px; color: var(--text-secondary); cursor: pointer; } .bili-ai-skipper-result-popup .footer input[type="checkbox"] { margin-right: 8px; transform: scale(1.1); } .bili-ai-skipper-result-popup .raw-response { background: var(--bg-secondary); border: 1px solid var(--border-color); border-radius: 4px; padding: 10px; font-family: monospace; font-size: 11px; white-space: pre-wrap; word-break: break-all; max-height: 150px; overflow-y: auto; margin-top: 8px; color: var(--text-secondary); } .bili-ai-skipper-result-popup details { margin-top: 10px; } .bili-ai-skipper-result-popup summary { cursor: pointer; font-size: 12px; color: var(--text-secondary); margin-bottom: 5px; font-weight: 500; } .bili-ai-skipper-result-popup summary:hover { color: var(--text-primary); } .bili-ai-skipper-result-popup.error .header { background-color: var(--danger-color); } /* 模型下拉框 */ .bili-ai-skipper-model-container { position: relative; } .bili-ai-skipper-model-dropdown { position: absolute; top: 100%; left: 0; right: 0; background: var(--bg-primary); border: 1px solid var(--border-color); border-top: none; border-radius: 0 0 6px 6px; max-height: 200px; overflow-y: auto; z-index: 1000; box-shadow: var(--shadow); } .bili-ai-skipper-model-option { padding: 10px 12px; cursor: pointer; transition: background 0.2s ease; font-size: 14px; color: var(--text-primary); } .bili-ai-skipper-model-option:hover { background: var(--bg-secondary); } /* 首次使用模态框 */ .bili-ai-skipper-first-time-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 10003; display: flex; align-items: center; justify-content: center; } .bili-ai-skipper-first-time-content { background: var(--bg-primary); color: var(--text-primary); border-radius: 12px; padding: 30px; max-width: 500px; width: 90%; text-align: center; box-shadow: var(--shadow-lg); } .bili-ai-skipper-first-time-modal.dark-theme .bili-ai-skipper-first-time-content { background: var(--bg-primary); color: var(--text-primary); } .bili-ai-skipper-first-time-title { font-size: 24px; font-weight: 600; margin-bottom: 20px; color: var(--primary-color); } .bili-ai-skipper-first-time-description { font-size: 16px; line-height: 1.6; margin-bottom: 25px; color: var(--text-primary); text-align: left; } .bili-ai-skipper-first-time-description strong { color: var(--text-primary); } .bili-ai-skipper-first-time-input { width: 100%; padding: 12px; border: 1px solid var(--border-color); border-radius: 6px; font-size: 14px; margin-bottom: 20px; background: var(--bg-primary); color: var(--text-primary); box-sizing: border-box; } .bili-ai-skipper-first-time-actions { text-align: center; } .bili-ai-skipper-first-time-btn { background: var(--primary-color); color: white; border: none; padding: 12px 30px; border-radius: 6px; font-size: 16px; font-weight: 500; cursor: pointer; transition: all 0.2s ease; } .bili-ai-skipper-first-time-btn:disabled { background: var(--text-secondary); cursor: not-allowed; } .bili-ai-skipper-first-time-btn:not(:disabled):hover { background: var(--primary-hover); transform: translateY(-1px); } /* 自定义OpenAI选项组 */ #custom-openai-options-group .bili-ai-skipper-settings-checkbox { margin-left: 10px; margin-top: 10px; } #custom-openai-options-group .bili-ai-skipper-settings-checkbox:first-child { margin-top: 15px; } `; document.head.appendChild(style); }; // --- UTILITY FUNCTIONS (工具函数) --- const showToast = (message, duration = 3000) => { const settings = GM_getValue('ai_settings', DEFAULT_SETTINGS); const toast = document.createElement('div'); toast.className = 'bili-ai-skipper-toast'; if (settings.theme === 'dark') { toast.classList.add('dark-theme'); } toast.textContent = message; document.body.appendChild(toast); setTimeout(() => toast.remove(), duration); }; const makeDraggable = (element, handle) => { let isDragging = false; let currentX, currentY, initialX, initialY, xOffset = 0, yOffset = 0; const dragStart = (e) => { if (e.type === "touchstart") { initialX = e.touches[0].clientX - xOffset; initialY = e.touches[0].clientY - yOffset; } else { initialX = e.clientX - xOffset; initialY = e.clientY - yOffset; } if (e.target === handle) { isDragging = true; } }; const dragEnd = () => { initialX = currentX; initialY = currentY; isDragging = false; }; const drag = (e) => { if (isDragging) { e.preventDefault(); if (e.type === "touchmove") { currentX = e.touches[0].clientX - initialX; currentY = e.touches[0].clientY - initialY; } else { currentX = e.clientX - initialX; currentY = e.clientY - initialY; } xOffset = currentX; yOffset = currentY; element.style.transform = `translate(${currentX}px, ${currentY}px)`; } }; handle.addEventListener("mousedown", dragStart); document.addEventListener("mousemove", drag); document.addEventListener("mouseup", dragEnd); }; const timeStringToSeconds = (timeStr) => { if (!timeStr) return 0; const parts = String(timeStr).split(':').map(Number); if (parts.length === 2) { return parts[0] * 60 + parts[1]; } else if (parts.length === 3) { return parts[0] * 3600 + parts[1] * 60 + parts[2]; } return parseInt(timeStr) || 0; }; const secondsToTimeString = (seconds) => { seconds = Math.floor(seconds); const h = Math.floor(seconds / 3600); const m = Math.floor((seconds % 3600) / 60); const s = seconds % 60; const pad = (num) => String(num).padStart(2, '0'); if (h > 0) { return `${pad(h)}:${pad(m)}:${pad(s)}`; } return `${pad(m)}:${pad(s)}`; }; // --- API FUNCTIONS (API 函数) --- const getVideoInfo = (bvid) => { return new Promise((resolve, reject) => { GM_xmlhttpRequest({ method: 'GET', url: `https://api.bilibili.com/x/web-interface/view?bvid=${bvid}`, onload: response => { try { const data = JSON.parse(response.responseText); if (data.code === 0) { resolve(data.data.cid); } else { reject(new Error('获取视频信息失败')); } } catch (error) { reject(error); } }, onerror: () => reject(new Error('网络请求失败')) }); }); }; const getDanmakuXml = (cid) => { return new Promise((resolve, reject) => { GM_xmlhttpRequest({ method: 'GET', url: `https://api.bilibili.com/x/v1/dm/list.so?oid=${cid}`, onload: response => resolve(response.responseText), onerror: () => reject(new Error('获取弹幕失败')) }); }); }; const getTopComment = () => { return new Promise((resolve) => { setTimeout(() => { try { const firstReplyItem = document.querySelector('.reply-list .root-reply-container'); if (!firstReplyItem) { resolve({ text: '', status: '不存在置顶评论' }); return; } const commentContentElement = firstReplyItem.querySelector('.reply-content .reply-con'); const commentText = commentContentElement ? commentContentElement.textContent.trim() : ''; const isPinned = firstReplyItem.querySelector('.reply-tag .top-badge'); if (isPinned) { if (commentText) { resolve({ text: commentText, status: '存在置顶评论,内容如下:' }); } else { resolve({ text: '', status: '存在置顶评论,但未能成功获取其内容。' }); } } else { if (commentText) { resolve({ text: commentText, status: '不存在置顶评论,首条评论内容为:' }); } else { resolve({ text: '', status: '不存在置顶评论' }); } } } catch (error) { console.error("获取评论失败:", error); resolve({ text: '', status: '获取评论时发生错误。' }); } }, 2000); }); }; const parseAndFilterDanmaku = (xmlString) => { const parser = new DOMParser(); const xmlDoc = parser.parseFromString(xmlString, 'text/xml'); const danmakus = Array.from(xmlDoc.querySelectorAll('d')); if (danmakus.length === 0) return null; const settings = GM_getValue('ai_settings', DEFAULT_SETTINGS); let filteredDanmakus = danmakus.map(d => { const attr = d.getAttribute('p').split(','); return { time: parseFloat(attr[0]), text: d.textContent.trim() }; }).filter(d => d.text.length > 0); if (settings.enableBlacklist && settings.blacklist.length > 0) { filteredDanmakus = filteredDanmakus.filter(d => { return !settings.blacklist.some(pattern => { if (settings.blacklistRegex) { try { return new RegExp(pattern, 'i').test(d.text); } catch (e) { return d.text.toLowerCase().includes(pattern.toLowerCase()); } } else { return d.text.toLowerCase().includes(pattern.toLowerCase()); } }); }); } if (settings.enableWhitelist && settings.whitelist.length > 0) { filteredDanmakus = filteredDanmakus.filter(d => { return settings.whitelist.some(pattern => { if (settings.whitelistRegex) { try { return new RegExp(pattern, 'i').test(d.text); } catch (e) { return d.text.toLowerCase().includes(pattern.toLowerCase()); } } else { return d.text.toLowerCase().includes(pattern.toLowerCase()); } }); }); } if (filteredDanmakus.length < settings.minDanmakuForFullAnalysis) { const simplePatterns = ['广告', '推广', '商品', '购买', '链接', '淘宝', '京东']; const hasAdKeywords = filteredDanmakus.some(d => simplePatterns.some(pattern => d.text.includes(pattern)) ); if (!hasAdKeywords) { showToast('过滤后有效弹幕过少且无明显广告标识, 跳过分析', 3000); return null; } } if (filteredDanmakus.length > settings.maxDanmakuCount) { for (let i = filteredDanmakus.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [filteredDanmakus[i], filteredDanmakus[j]] = [filteredDanmakus[j], filteredDanmakus[i]]; } filteredDanmakus = filteredDanmakus.slice(0, settings.maxDanmakuCount); } return filteredDanmakus .sort((a, b) => a.time - b.time) .map(d => `${secondsToTimeString(d.time)} ${d.text}`) .join('\n'); }; const callAI = async (danmakuText, topCommentString) => { const settings = GM_getValue('ai_settings', DEFAULT_SETTINGS); if (!settings.apiKey) { throw new Error('请先配置API密钥'); } const provider = API_PROVIDERS[settings.apiProvider]; const baseUrl = settings.baseUrl || provider.defaultUrl; const userMessage = `弹幕内容:\n${danmakuText}\n\n评论区情况:\n${topCommentString || '无'}`; let requestBody, headers, url; headers = { 'Content-Type': 'application/json', 'Authorization': `Bearer ${settings.apiKey}` }; url = `${baseUrl}/chat/completions`; requestBody = { model: settings.model, messages: [ { role: 'system', content: settings.agentPrompt }, { role: 'user', content: userMessage } ], temperature: 0.3 }; if (settings.apiProvider === 'gemini') { url = `${baseUrl}/models/${settings.model}:generateContent?key=${settings.apiKey}`; headers = { 'Content-Type': 'application/json' }; requestBody = { contents: [{ parts: [{ text: `${settings.agentPrompt}\n\n${userMessage}` }] }] }; } else if (settings.apiProvider === 'anthropic') { url = `${baseUrl}/messages`; headers = { 'Content-Type': 'application/json', 'x-api-key': settings.apiKey, 'anthropic-version': '2023-06-01' }; requestBody = { model: settings.model, max_tokens: 1024, messages: [ { role: 'user', content: `${settings.agentPrompt}\n\n${userMessage}` } ] }; } else if (settings.apiProvider === 'custom') { if (settings.useLegacyOpenAIFormat) { showToast("传统OpenAI API格式的自定义逻辑尚未完全实现。", 5000); } if (settings.enableR1Params) { showToast("R1模型参数的自定义逻辑尚未完全实现。", 5000); } } return new Promise((resolve, reject) => { GM_xmlhttpRequest({ method: 'POST', url: url, headers: headers, data: JSON.stringify(requestBody), onload: response => { try { const data = JSON.parse(response.responseText); let content; if (settings.apiProvider === 'gemini') { content = data.candidates?.[0]?.content?.parts?.[0]?.text; } else if (settings.apiProvider === 'anthropic') { content = data.content?.[0]?.text; } else { content = data.choices?.[0]?.message?.content; } if (!content) { console.error('AI响应中未找到有效内容:', data); throw new Error('AI响应格式错误或无有效内容'); } let jsonStr = content.trim(); if (jsonStr.startsWith('```json')) { jsonStr = jsonStr.replace(/^```json\s*\n?/, '').replace(/\n?```$/, ''); } else if (jsonStr.startsWith('```')) { jsonStr = jsonStr.replace(/^```\s*\n?/, '').replace(/\n?```$/, ''); } if (jsonStr.startsWith('`') && jsonStr.endsWith('`')) { jsonStr = jsonStr.slice(1, -1); } try { const result = JSON.parse(jsonStr); resolve(result); } catch (parseError) { console.error('JSON解析失败:', parseError, '原始响应:', content); throw new Error(`解析AI响应失败: ${parseError.message}. 原始响应: ${content.substring(0, 200)}...`); } } catch (error) { reject(error); } }, onerror: () => reject(new Error('AI API请求失败')) }); }); }; const calculateFinalProbability = (aiResult, settings) => { let finalProbability = aiResult.probability || 0; let adjustmentNote = ''; if (aiResult.start && aiResult.end) { const startSeconds = timeStringToSeconds(aiResult.start); const endSeconds = timeStringToSeconds(aiResult.end); const duration = endSeconds - startSeconds; if (duration < settings.minAdDuration) { const penalty = Math.min(30, (settings.minAdDuration - duration) * 2); finalProbability = Math.max(0, finalProbability - penalty); adjustmentNote += `时长过短惩罚: -${penalty}%; `; } if (duration > settings.maxAdDuration) { const penalty = Math.min(40, (duration - settings.maxAdDuration) * settings.durationPenalty); finalProbability = Math.max(0, finalProbability - penalty); adjustmentNote += `时长过长惩罚: -${penalty}%; `; } } return { ...aiResult, finalProbability: Math.round(finalProbability), adjustmentNote: adjustmentNote || '无调整' }; }; const showResultPopup = (result, danmakuSentToAI, commentStringSentToAI) => { const settings = GM_getValue('ai_settings', DEFAULT_SETTINGS); const popup = document.createElement('div'); popup.className = 'bili-ai-skipper-result-popup'; if (settings.theme === 'dark') { popup.classList.add('dark-theme'); } const escapeHtml = (unsafe) => { if (typeof unsafe !== 'string') { unsafe = String(unsafe || ''); } const tempDiv = document.createElement('div'); tempDiv.textContent = unsafe; return tempDiv.innerHTML; }; const formattedDanmakuAndComment = `【评论区情况】\n${commentStringSentToAI || '无'}\n\n【发送给AI的弹幕列表】\n${danmakuSentToAI || '无'}`; popup.innerHTML = `
AI分析结果

广告概率: ${result.finalProbability}%

${result.start && result.end ? `

广告时间: ${escapeHtml(result.start)} - ${escapeHtml(result.end)}

` : ''}

分析说明: ${escapeHtml(result.note) || '无'}

概率调整: ${escapeHtml(result.adjustmentNote) || '无'}

查看发送给AI的内容
${escapeHtml(formattedDanmakuAndComment)}
查看原始AI响应
${escapeHtml(JSON.stringify(result, null, 2))}
`; document.body.appendChild(popup); makeDraggable(popup, popup.querySelector('.header')); popup.querySelector('.close-btn').addEventListener('click', () => popup.remove()); popup.querySelector('#auto-skip-toggle').addEventListener('change', (e) => { const currentSettings = GM_getValue('ai_settings', DEFAULT_SETTINGS); GM_setValue('ai_settings', { ...currentSettings, defaultSkip: e.target.checked }); showToast(`自动跳过已${e.target.checked ? '开启' : '关闭'}`, 2000); }); }; const waitForElement = (selector) => { return new Promise(resolve => { const el = document.querySelector(selector); if (el) { return resolve(el); } const observer = new MutationObserver(() => { const el = document.querySelector(selector); if (el) { resolve(el); observer.disconnect(); } }); observer.observe(document.body, { childList: true, subtree: true }); }); }; const main = async () => { try { showToast('AI跳广告脚本已启动,正在分析...', 2000); const bvidMatch = window.location.pathname.match(/video\/(BV[1-9A-HJ-NP-Za-km-z]+)/); if (!bvidMatch) { console.log('未找到BVID'); return; } const bvid = bvidMatch[1]; const cid = await getVideoInfo(bvid); const [danmakuXml, topCommentInfo] = await Promise.all([ getDanmakuXml(cid), getTopComment() ]); const danmakuText = parseAndFilterDanmaku(danmakuXml); if (!danmakuText) { return; } const topCommentString = topCommentInfo.status + (topCommentInfo.text ? `\n${topCommentInfo.text}` : ''); const aiResult = await callAI(danmakuText, topCommentString); const settings = GM_getValue('ai_settings', DEFAULT_SETTINGS); const finalResult = calculateFinalProbability(aiResult, settings); showResultPopup(finalResult, danmakuText, topCommentString); if (finalResult.finalProbability >= settings.probabilityThreshold && settings.defaultSkip && finalResult.end) { const videoPlayer = await waitForElement('video'); const endTime = timeStringToSeconds(finalResult.end); const checkTime = setInterval(() => { if (videoPlayer.currentTime < endTime) { const startTime = timeStringToSeconds(finalResult.start) || 0; if (videoPlayer.currentTime >= startTime && videoPlayer.currentTime < endTime) { showToast(`将在 ${finalResult.end} 跳过广告`, 2000); videoPlayer.currentTime = endTime; clearInterval(checkTime); } } else { clearInterval(checkTime); } }, 1000); } } catch (error) { console.error('视频广告跳过脚本出错:', error); showToast(`脚本出错: ${error.message}`, 5000); const errorPopup = document.createElement('div'); errorPopup.className = 'bili-ai-skipper-result-popup error'; if (GM_getValue('ai_settings', DEFAULT_SETTINGS).theme === 'dark') { errorPopup.classList.add('dark-theme'); } errorPopup.innerHTML = `
脚本错误 ×

错误信息:

${error.message}
`; document.body.appendChild(errorPopup); makeDraggable(errorPopup, errorPopup.querySelector('.header')); errorPopup.querySelector('.close-btn').addEventListener('click', () => errorPopup.remove()); } }; // --- FIRST TIME MODAL --- const showFirstTimeModal = () => { let currentSettings = GM_getValue('ai_settings', DEFAULT_SETTINGS); const modal = document.createElement('div'); modal.className = 'bili-ai-skipper-first-time-modal'; if (currentSettings.theme === 'dark') { modal.classList.add('dark-theme'); } modal.innerHTML = `

欢迎使用视频广告跳过器

本插件通过AI分析弹幕内容来智能识别广告段落。为了更好的识别效果,建议观众在广告时段发送包含时间戳的弹幕。

使用提醒:
• 请合理使用,支持喜欢的UP主
• 倡导在广告时段发送坐标弹幕帮助其他观众
• 本工具仅供学习交流使用
`; document.body.appendChild(modal); const ftModalContent = modal.querySelector('.bili-ai-skipper-first-time-content'); const ftLightBtn = modal.querySelector('#ft-theme-light'); const ftDarkBtn = modal.querySelector('#ft-theme-dark'); const updateFtThemeVisuals = (theme) => { ftLightBtn.style.opacity = theme === 'light' ? '1' : '0.5'; ftDarkBtn.style.opacity = theme === 'dark' ? '1' : '0.5'; if (theme === 'dark') { modal.classList.add('dark-theme'); ftModalContent.style.background = 'var(--bg-primary)'; ftModalContent.style.color = 'var(--text-primary)'; } else { modal.classList.remove('dark-theme'); ftModalContent.style.background = ''; ftModalContent.style.color = ''; } }; updateFtThemeVisuals(currentSettings.theme); ftLightBtn.addEventListener('click', () => { currentSettings.theme = 'light'; GM_setValue('ai_settings', currentSettings); updateFtThemeVisuals('light'); }); ftDarkBtn.addEventListener('click', () => { currentSettings.theme = 'dark'; GM_setValue('ai_settings', currentSettings); updateFtThemeVisuals('dark'); }); const input = modal.querySelector('.bili-ai-skipper-first-time-input'); const btn = modal.querySelector('.bili-ai-skipper-first-time-btn'); const targetText = '我已确认理解插件功能,我会遵循倡导发送坐标弹幕'; input.addEventListener('input', () => { btn.disabled = input.value.trim() !== targetText; }); btn.addEventListener('click', () => { if (input.value.trim() === targetText) { currentSettings.firstTimeUse = false; GM_setValue('ai_settings', currentSettings); modal.remove(); showToast('欢迎使用!请先配置API设置。', 3000); location.reload(); } }); }; // --- SETTINGS UI (设置界面) --- const createSettingsUI = () => { const settings = GM_getValue('ai_settings', DEFAULT_SETTINGS); if (settings.firstTimeUse !== false) { showFirstTimeModal(); return; } const floatingBtn = document.createElement('div'); floatingBtn.className = 'bili-ai-skipper-floating-btn'; if (settings.theme === 'dark') { floatingBtn.classList.add('dark-theme'); } floatingBtn.style.left = settings.floatingPosition.x + 'px'; floatingBtn.style.top = settings.floatingPosition.y + 'px'; floatingBtn.innerHTML = `AI跳广告`; document.body.appendChild(floatingBtn); let isDragging = false, hasDragged = false, mouseDownTime = 0; let startX, startY, startLeft, startTop; floatingBtn.addEventListener('mousedown', (e) => { mouseDownTime = Date.now(); hasDragged = false; startX = e.clientX; startY = e.clientY; startLeft = floatingBtn.offsetLeft; startTop = floatingBtn.offsetTop; const onMouseMove = (ev) => { if (!isDragging && (Math.abs(ev.clientX - startX) > 5 || Math.abs(ev.clientY - startY) > 5)) { isDragging = true; hasDragged = true; } if (isDragging) { floatingBtn.style.left = startLeft + (ev.clientX - startX) + 'px'; floatingBtn.style.top = startTop + (ev.clientY - startY) + 'px'; } }; const onMouseUp = () => { document.removeEventListener('mousemove', onMouseMove); document.removeEventListener('mouseup', onMouseUp); if (isDragging) { const currentSettings = GM_getValue('ai_settings', DEFAULT_SETTINGS); GM_setValue('ai_settings', { ...currentSettings, floatingPosition: { x: parseInt(floatingBtn.style.left), y: parseInt(floatingBtn.style.top) } }); } else if (Date.now() - mouseDownTime < 200 && !hasDragged) { openSettings(); } isDragging = false; }; document.addEventListener('mousemove', onMouseMove); document.addEventListener('mouseup', onMouseUp); e.preventDefault(); }); }; // 更改: 修复了此函数,现在对所有支持的提供商都尝试获取模型列表 const fetchModels = async (provider, baseUrl, apiKey) => { return new Promise((resolve) => { const providerConfig = API_PROVIDERS[provider]; // 定义哪些提供商支持通过端点动态获取模型 const fetchableProviders = ['openai', 'deepseek', 'custom', 'gemini']; if (fetchableProviders.includes(provider)) { // 对于这些提供商,必须有API密钥和Base URL才能尝试获取 if (!apiKey || !baseUrl) { resolve(providerConfig.models); // 缺少凭据,返回预设列表 return; } let requestConfig = {}; if (provider === 'gemini') { // Gemini 使用 API Key 作为 URL 参数 requestConfig = { method: 'GET', url: `${baseUrl}/models?key=${apiKey}`, headers: { 'Content-Type': 'application/json' } }; } else { // OpenAI, DeepSeek, Custom 使用 Bearer Token requestConfig = { method: 'GET', url: `${baseUrl}/models`, headers: { 'Authorization': `Bearer ${apiKey}` } }; } GM_xmlhttpRequest({ ...requestConfig, onload: response => { try { const data = JSON.parse(response.responseText); let models = []; if (provider === 'gemini') { // Gemini 的响应结构是 { "models": [...] } // 模型ID在 "name" 字段中,格式为 "models/gemini-pro" models = data.models?.map(m => m.name.replace('models/', '')) .filter(id => id.includes('gemini')) // 只保留gemini相关模型 .sort() || []; } else { // OpenAI 兼容的结构是 { "data": [...] } models = data.data?.map(m => m.id).filter(id => typeof id === 'string').sort() || []; } resolve(models.length > 0 ? models : providerConfig.models); } catch (e) { console.error(`解析 ${provider} 模型列表失败:`, e); resolve(providerConfig.models); // 解析失败,返回预设 } }, onerror: (err) => { console.error(`获取 ${provider} 模型列表失败:`, err); resolve(providerConfig.models); // 网络错误,返回预设 } }); } else { // 对于其他提供商(如 Anthropic),它们使用固定的模型列表 resolve(providerConfig.models); } }); }; const openSettings = () => { let settings = GM_getValue('ai_settings', DEFAULT_SETTINGS); const backdrop = document.createElement('div'); backdrop.className = 'bili-ai-skipper-settings-backdrop'; if (settings.theme === 'dark') { backdrop.classList.add('dark-theme'); } backdrop.innerHTML = `

视频广告跳过器设置

API配置

跳过设置

广告时长限制

当过滤后弹幕数大于此值时, 将随机采样。

弹幕过滤设置

当有效弹幕数低于此值时, 可能跳过AI分析或使用简化逻辑。

白名单设置

黑名单设置

AI提示词配置

`; document.body.appendChild(backdrop); // 初始化设置值 document.getElementById('api-provider').value = settings.apiProvider || 'openai'; document.getElementById('base-url').value = settings.baseUrl || ''; document.getElementById('api-key').value = settings.apiKey || ''; document.getElementById('model').value = settings.model || ''; document.getElementById('enable-r1-params').checked = settings.enableR1Params || false; document.getElementById('use-legacy-openai-format').checked = settings.useLegacyOpenAIFormat || false; document.getElementById('default-skip').checked = settings.defaultSkip !== false; document.getElementById('probability-threshold').value = settings.probabilityThreshold || 70; document.getElementById('duration-penalty').value = settings.durationPenalty || 5; document.getElementById('min-ad-duration').value = settings.minAdDuration || 30; document.getElementById('max-ad-duration').value = settings.maxAdDuration || 300; document.getElementById('max-danmaku-count').value = settings.maxDanmakuCount || 500; document.getElementById('min-danmaku-full').value = settings.minDanmakuForFullAnalysis || 50; document.getElementById('enable-whitelist').checked = settings.enableWhitelist !== false; document.getElementById('whitelist-regex').checked = settings.whitelistRegex || false; document.getElementById('enable-blacklist').checked = settings.enableBlacklist !== false; document.getElementById('blacklist-regex').checked = settings.blacklistRegex || false; document.getElementById('agent-prompt').value = settings.agentPrompt || DEFAULT_SETTINGS.agentPrompt; const updateThemeButtons = (theme) => { const lightBtn = document.getElementById('theme-light'); const darkBtn = document.getElementById('theme-dark'); if (lightBtn && darkBtn) { lightBtn.style.opacity = theme === 'light' ? '1' : '0.5'; darkBtn.style.opacity = theme === 'dark' ? '1' : '0.5'; } }; updateThemeButtons(settings.theme); const apiProviderSelect = document.getElementById('api-provider'); const baseUrlGroup = document.getElementById('base-url-group'); const customOpenAIOptionsGroup = document.getElementById('custom-openai-options-group'); const updateApiProviderUI = () => { const provider = apiProviderSelect.value; const providerConfig = API_PROVIDERS[provider]; baseUrlGroup.style.display = providerConfig.needsUrl ? 'block' : 'none'; if (!providerConfig.needsUrl) { document.getElementById('base-url').value = providerConfig.defaultUrl; } else if (!document.getElementById('base-url').value && provider === 'custom') { document.getElementById('base-url').value = ''; } customOpenAIOptionsGroup.style.display = provider === 'custom' ? 'block' : 'none'; }; apiProviderSelect.addEventListener('change', updateApiProviderUI); updateApiProviderUI(); const modelInput = document.getElementById('model'); const modelDropdown = document.getElementById('model-dropdown'); const updateModelDropdown = async () => { const provider = apiProviderSelect.value; // 确保切换到自定义时,如果用户没有输入,baseUrl是空的,而不是继承上一个提供商的默认值 let baseUrl = document.getElementById('base-url').value; if (provider !== 'custom') { baseUrl = baseUrl || API_PROVIDERS[provider]?.defaultUrl; } const apiKey = document.getElementById('api-key').value; modelDropdown.innerHTML = '
正在获取...
'; const currentModels = await fetchModels(provider, baseUrl, apiKey); modelDropdown.innerHTML = ''; if (currentModels.length > 0) { currentModels.forEach(model => { const option = document.createElement('div'); option.className = 'bili-ai-skipper-model-option'; option.textContent = model; option.addEventListener('click', () => { modelInput.value = model; modelDropdown.style.display = 'none'; }); modelDropdown.appendChild(option); }); } else { modelDropdown.innerHTML = '
无可用模型或需手动输入
'; } }; modelInput.addEventListener('focus', async () => { if (modelDropdown.style.display === 'none' || !modelDropdown.innerHTML.includes('option')) { await updateModelDropdown(); } if (modelDropdown.children.length > 0) { modelDropdown.style.display = 'block'; } }); document.addEventListener('click', (e) => { if (!modelInput.contains(e.target) && !modelDropdown.contains(e.target)) { modelDropdown.style.display = 'none'; } }); apiProviderSelect.addEventListener('change', () => { modelInput.value = ''; updateApiProviderUI(); updateModelDropdown(); }); document.getElementById('api-key').addEventListener('change', updateModelDropdown); document.getElementById('base-url').addEventListener('change', updateModelDropdown); const tabs = backdrop.querySelectorAll('.bili-ai-skipper-settings-tab'); const contents = backdrop.querySelectorAll('.bili-ai-skipper-tab-content'); tabs.forEach(tab => { tab.addEventListener('click', () => { tabs.forEach(t => t.classList.remove('active')); contents.forEach(c => c.classList.remove('active')); tab.classList.add('active'); document.getElementById(tab.dataset.tab + '-tab').classList.add('active'); }); }); const setupListManagement = (listType) => { const itemsContainer = document.getElementById(`${listType}-items`); const input = document.getElementById(`${listType}-input`); const addButton = document.getElementById(`add-${listType}`); let list = Array.isArray(settings[listType]) ? [...settings[listType]] : []; const renderList = () => { itemsContainer.innerHTML = ''; list.forEach((item, index) => { const listItem = document.createElement('div'); listItem.className = 'bili-ai-skipper-list-item'; listItem.innerHTML = ` ${item} `; itemsContainer.appendChild(listItem); }); itemsContainer.querySelectorAll('.bili-ai-skipper-list-remove-btn').forEach(btn => { btn.addEventListener('click', (e) => { const index = parseInt(e.target.dataset.index); list.splice(index, 1); renderList(); }); }); }; addButton.addEventListener('click', () => { const value = input.value.trim(); if (value && !list.includes(value)) { list.push(value); input.value = ''; renderList(); } }); input.addEventListener('keydown', (e) => { if (e.key === 'Enter') { e.preventDefault(); addButton.click(); } }); renderList(); return () => list; }; const getWhitelist = setupListManagement('whitelist'); const getBlacklist = setupListManagement('blacklist'); const modalElement = backdrop.querySelector('.bili-ai-skipper-settings-modal'); document.getElementById('theme-light').addEventListener('click', () => { settings.theme = 'light'; backdrop.classList.remove('dark-theme'); modalElement.classList.remove('dark-theme'); updateThemeButtons('light'); }); document.getElementById('theme-dark').addEventListener('click', () => { settings.theme = 'dark'; backdrop.classList.add('dark-theme'); modalElement.classList.add('dark-theme'); updateThemeButtons('dark'); }); document.getElementById('save-btn').addEventListener('click', () => { const newSettings = { ...GM_getValue('ai_settings', DEFAULT_SETTINGS), theme: settings.theme, apiProvider: document.getElementById('api-provider').value, baseUrl: document.getElementById('base-url').value, apiKey: document.getElementById('api-key').value, model: document.getElementById('model').value, enableR1Params: document.getElementById('enable-r1-params').checked, useLegacyOpenAIFormat: document.getElementById('use-legacy-openai-format').checked, defaultSkip: document.getElementById('default-skip').checked, probabilityThreshold: parseInt(document.getElementById('probability-threshold').value) || 70, durationPenalty: parseFloat(document.getElementById('duration-penalty').value) || 5, minAdDuration: parseInt(document.getElementById('min-ad-duration').value) || 30, maxAdDuration: parseInt(document.getElementById('max-ad-duration').value) || 300, maxDanmakuCount: parseInt(document.getElementById('max-danmaku-count').value) || 500, minDanmakuForFullAnalysis: parseInt(document.getElementById('min-danmaku-full').value) || 50, enableWhitelist: document.getElementById('enable-whitelist').checked, whitelistRegex: document.getElementById('whitelist-regex').checked, whitelist: getWhitelist(), enableBlacklist: document.getElementById('enable-blacklist').checked, blacklistRegex: document.getElementById('blacklist-regex').checked, blacklist: getBlacklist(), agentPrompt: document.getElementById('agent-prompt').value, }; GM_setValue('ai_settings', newSettings); showToast('设置已保存,即将刷新页面...', 2000); backdrop.remove(); setTimeout(() => location.reload(), 500); }); document.getElementById('cancel-btn').addEventListener('click', () => backdrop.remove()); backdrop.querySelector('.bili-ai-skipper-settings-close').addEventListener('click', () => backdrop.remove()); backdrop.addEventListener('click', (e) => { if (e.target === backdrop) backdrop.remove(); }); }; // --- INITIALIZATION (初始化) --- const init = () => { injectStyles(); const currentSettings = GM_getValue('ai_settings', DEFAULT_SETTINGS); if (currentSettings.firstTimeUse !== false) { showFirstTimeModal(); } else { createSettingsUI(); if (currentSettings.apiKey && currentSettings.model) { setTimeout(main, 3000); } else { showToast('请点击悬浮按钮配置API密钥和模型', 3000); } } }; if (document.readyState === 'loading') { window.addEventListener('DOMContentLoaded', init); } else { init(); } })();