From c1badb97eb7535d9809e468157b8e28a308a160a Mon Sep 17 00:00:00 2001 From: xiu2 <54703944+XIU2@users.noreply.github.com> Date: Sat, 29 Nov 2025 21:25:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E5=BC=80=E5=90=AF[?= =?UTF-8?q?=E5=BC=BA=E5=88=B6=E5=BD=93=E5=89=8D=E7=BD=91=E7=AB=99=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E5=85=A8=E5=B1=80=E9=9F=B3=E9=87=8F]=E5=90=8E?= =?UTF-8?q?=E5=B0=86=E4=B8=8D=E5=86=8D=E7=9B=91=E5=90=AC=E7=BD=91=E9=A1=B5?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E9=9F=B3=E9=87=8F=E5=8F=98=E5=8C=96=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6(=E6=AF=95=E7=AB=9F=E5=B0=B1=E6=98=AF=E5=9B=A0?= =?UTF-8?q?=E4=B8=BA=E7=BD=91=E9=A1=B5=E5=8E=8B=E6=A0=B9=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E9=9F=B3=E9=87=8F=E8=B0=83=E8=8A=82=E5=8A=9F=E8=83=BD=E6=89=8D?= =?UTF-8?q?=E5=BC=80=E5=90=AF=E8=AF=A5=E5=8A=9F=E8=83=BD=E7=9A=84=EF=BC=8C?= =?UTF-8?q?=E4=BB=A5=E6=AD=A4=E6=9D=A5=E9=81=BF=E5=85=8D=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E7=BD=91=E7=AB=99=E9=BB=98=E8=AE=A4=E9=9D=99=E9=9F=B3=E7=AD=89?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E5=87=BA=E7=8E=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HTML5Volume.user.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/HTML5Volume.user.js b/HTML5Volume.user.js index 2434003..1938bca 100644 --- a/HTML5Volume.user.js +++ b/HTML5Volume.user.js @@ -3,7 +3,7 @@ // @name:zh-CN HTML5 视频音频默认音量 // @name:zh-TW HTML5 視訊音訊預設音量 // @name:ru Громкость аудио-видео в формате HTML5 по умолчанию -// @version 1.0.4 +// @version 1.0.5 // @author X.I.U // @description Avoid being startled by some video/audio with default 100% volume! And support each website to remember the volume separately... // @description:zh-CN 避免被一些默认 100% 音量的视频/音频吓一跳(或社死)!且支持各网站分别记住音量... @@ -138,10 +138,12 @@ if (!target.controls) return; // 如果视频/音频已经有了自己的控件(即没有使用 HTML5 默认的控件),则退出 } modifyVolume(target); - // 如果没有该属性,则代表是还未监听事件 - if (target.dataset.html5VolumeXiu != 'true') { - target.dataset.html5VolumeXiu = 'true' - target.addEventListener('volumechange', volumeChangeEvent); + if (!menu_forcedToEnable('check')) { // 如果未强制当前网站使用全局音量(针对部分不支持调节音量的网站),毕竟不支持音量调节的网站监听音量变化是没有意义的,反而可能会被网站默认静音什么的搞乱 + // 如果没有该属性,则代表是还未监听事件 + if (target.dataset.html5VolumeXiu != 'true') { + target.dataset.html5VolumeXiu = 'true' + target.addEventListener('volumechange', volumeChangeEvent); + } } }