Closed muzuiget closed 2 years ago
有用户报告说设置“鼠标动作”为“选择文本”时,在简单模式下无效,这不是一个 bug,这是有意这么做的。
因为“简单模式”的意思就是““不想做过多设置,简单地多显示一种字幕语言就够了”,所以除了合并两种语言外,其余功能都由 YouTube 网站原生字幕渲染器自己实现,包括字体样式和鼠标动作行为。
某些划词翻译浏览器扩展可能会添加这个功能,所以避免冲突,Dualsub 也就不添加这个功能了。
如果你用的是桌面客户端的划词翻译,又需要这个功能的话,可以用 Dualsub 的“插件”功能来实现,只需要添加一小段 JavaScript 代码。
打开 Dualsub 的设置页面,切换到“插件”,添加一个类型为“脚本”插件,名称随意,代码粘贴:
const callback = function(event) { for (const node of event.path) { if (node.classList.contains('caption-window')) { node.removeAttribute('draggable'); node.style.userSelect = 'text'; node.style.cursor = 'text'; event.stopPropagation(); return; } } }; document.body.addEventListener('mousedown', callback, true); document.body.addEventListener('mouseover', callback, true); document.body.addEventListener('touchstart', callback, true);
网站勾选 https://www.youtube.com/,然后刷新视频页面即可。
https://www.youtube.com/
当然,上面这段代码也可以用油猴类型的扩展来运行。
有用户报告说设置“鼠标动作”为“选择文本”时,在简单模式下无效,这不是一个 bug,这是有意这么做的。
因为“简单模式”的意思就是““不想做过多设置,简单地多显示一种字幕语言就够了”,所以除了合并两种语言外,其余功能都由 YouTube 网站原生字幕渲染器自己实现,包括字体样式和鼠标动作行为。
某些划词翻译浏览器扩展可能会添加这个功能,所以避免冲突,Dualsub 也就不添加这个功能了。
如果你用的是桌面客户端的划词翻译,又需要这个功能的话,可以用 Dualsub 的“插件”功能来实现,只需要添加一小段 JavaScript 代码。
打开 Dualsub 的设置页面,切换到“插件”,添加一个类型为“脚本”插件,名称随意,代码粘贴:
网站勾选
https://www.youtube.com/
,然后刷新视频页面即可。当然,上面这段代码也可以用油猴类型的扩展来运行。