export const toolTips = { useDefaultPlayerMode: `控制是否使用默认播放器模式, 可以为常规, 宽屏网页全屏(全屏还未完成).`, defaultPlayerMode: `设置默认的播放器模式.`, applyPlayerModeOnPlay: `是否在播放时应用模式, 若选择否就会在未开始播放时就应用.`, useDefaultPlayerLayout: `设置默认的播放器布局, 尽量在相应的页面里设置(比如在番剧播放页面设置番剧播放器布局), 否则可能没有效果. - 旧版: 传统布局 - 新版: 视频区默认的新版布局 注: 旧版布局中, 很多脚本功能将不适用.`, defaultPlayerLayout: `设置视频区的布局.`, defaultBangumiLayout: `设置番剧区的布局.`, useDefaultVideoQuality: `进入视频时自动选择指定的画质, 若视频最高画质低于所选画质, 则使用视频的最高画质.`, defaultVideoQuality: `设定自动选择的视频画质.`, autoLightOff: `首次播放时, 自动进入关灯模式.`, useDefaultDanmakuSettings: `设置默认是否开启弹幕, 以及是否记住防挡字幕和智能防挡弹幕.`, enableDanmaku: `控制弹幕是否默认开启.`, rememberDanmakuSettings: `控制是否记住弹幕设置, 包括防挡字幕和智能防挡弹幕. 在播放器中改动这些设置后, 每个视频都会默认使用这些设置.`, expandDanmakuList: `新版播放页面中, 弹幕列表默认收起以显示推荐的其他视频. 启用此功能可在每次加载视频时自动展开弹幕列表.`, expandDescription: `长的视频简介默认会被折叠, 启用此功能可以强制展开完整的视频简介.`, autoPlay: `进入视频页面时自动开始播放视频.`, autoContinue: `播放视频时如果检测到历史记录信息(上次看到...消息), 则自动跳转到相应的时间播放.`, skipChargeList: `自动跳过视频结尾的充电鸣谢.`, customStyleColor: `设定顶栏(样式调整启用时)和夜间模式使用的主题色, 可以点击颜色预览的圆圈打开色板, 其中含有预定义的16种主题色, 也可以在右侧的文本框直接输入任何有效的16进制颜色值(#rrggbb#rgb).`, useNewStyle: `主要会改变顶栏的样式, 并有一些其他地方的界面微调: - 为播放器增加主题色投影 - 可控制顶栏对横幅的透明度 - 使播放器按钮垂直对齐 - 使部分搜索栏的提示文字的颜色更清晰 - 隐藏播放页面的"返回旧版"侧栏 - 修复直播间一些文字初始状态不正确`, blurBackgroundOpacity: `设置顶栏对横幅的透明度(0~1), 数值越高顶栏越淡, 当横幅关闭时此选项无效.`, useDarkStyle: `夜间模式更适合光线暗的环境, 并会大量应用主题颜色.`, darkSchedule: `设置一个使用夜间模式的时间段, 进入/离开此时间段时, 会自动开启/关闭夜间模式. 结束时间小于起始时间时将视为次日, 如18:006:00表示晚上18:00到次日6:00.`, darkScheduleStart: `设置计划时段的起始时间.`, darkScheduleEnd: `设置计划时段的结束时间.`, compactLayout: `设置首页是否使用紧凑布局, 视频的间距会减小并削去圆角, 分区栏的图标会使用高清重制版. 目前仅支持首页, 其他分区的样式后续会添加.`, useCommentStyle: `- 删除热评头像下方的关注按钮 - 删除用户的等级标识 - 删除发送源信息(来自安卓客户端这种) - 发送时间移动到右上角 - 位图图标全部换用矢量图标, 高分屏不会模糊 注: 关注和等级可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看.`, overrideNavBar: `开启后, 在主站中总是把搜索框置于顶栏, 如果页面里没有搜索栏则不会显示.`, showBanner: `控制是否显示主站顶部的横幅`, preserveRank: `控制是否在搜索框左侧显示排行榜图标.`, blurVideoControl: `模糊视频控制栏背景, 原版的阴影效果将无效.`, customControlBackground: `给视频控制栏附上半透明的黑色, 代替原来的阴影.`, customControlBackgroundOpacity: `设置控制栏着色的黑色不透明度(0~1), 数值越大黑色越浓.`, harunaScale: `根据屏幕DPI缩放直播看板娘的大小以提高像素的清晰度.`, removeLiveWatermark: `删除观看直播时角落的水印.`, removeVideoTopMask: `删除视频里鼠标经过时出现在右上角的覆盖层.`, removeAds: `删除站内的各种广告. 包括首页的推广模块, 手机app推荐, 视频页面右侧的广告等.`, watchLaterRedirect: `将稍后再看的链接重定向为普通播放网址, 以使用新版播放页面.`, hideTopSearch: `将搜索框的推荐词替换为搜索.`, fullTweetsTitle: `在顶栏的动态预览框中, 总是展开完整的标题.`, fullPageTitle: `在视频选集列表中, 总是展开完整的标题.`, showDeadVideoTitle: `在个人空间中, 为已失效视频恢复标题和封面.`, useBiliplusRedirect: `将失效视频重定向到BiliPlus.`, touchNavBar: `删除顶栏右侧的一级链接(从大会员历史), 以方便触屏设备快速预览信息. 被删除的链接可从各预览中的查看更多进入.`, comboLike: `为素质三连(长按点赞)启用触摸支持.`, touchVideoPlayer: `增大控制栏的按钮间距, 使触摸操作更准确. 并为播放器启用触摸支持: - 左右滑动可调整进度 - 上下滑动可调整音量 - 进度调整可在左上角和右上角取消 - 在不同位置滑动, 可以使用3档不同的灵敏度.`, touchVideoPlayerAnimation: `决定是否要对触摸调整的提示框使用出现/消失动画, 此动画可能导致掉帧.`, touchVideoPlayerDoubleTapControl: `将操作方式更改为: 单击显示/隐藏控制栏, 双击播放/暂停.`, toast: `允许在网页左下角显示来自本脚本的消息, 如更新提醒, 错误提示等.`, toastInternalError: `开启后, 错误消息将显示详细的技术性错误信息及堆栈跟踪, 这通常用于准确地确定问题发生的原因, 所以报告问题时这些信息会非常有用.`, useCache: `使用缓存以提高脚本的加载速度.`, }; function extractKey(listItem) { const input = listItem.querySelector("input"); if (input.length > 0) { return input.attr("key"); } return null; } (async () => { resources.applyStyle("settingsTooltipStyle"); const tooltip = await SpinQuery.select(() => document.querySelector(".gui-settings-tooltip")); document.querySelectorAll(".gui-settings-content>ul>li").forEach(element => { element.addEventListener("mouseover", () => { const tipText = toolTips[extractKey(element)]; if (tipText !== undefined) { tooltip.innerHTML = tipText; tooltip.classList.add("show"); } }); element.addEventListener("mouseout", () => { tooltip.classList.remove("show"); }); }); })(); export default { export: { toolTips }, };