Skip to content

Commit c1badb9

Browse files
committed
优化 开启[强制当前网站使用全局音量]后将不再监听网页中的音量变化事件(毕竟就是因为网页压根没有音量调节功能才开启该功能的,以此来避免一些网站默认静音等问题出现)
1 parent 1ef6b88 commit c1badb9

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

HTML5Volume.user.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// @name:zh-CN HTML5 视频音频默认音量
44
// @name:zh-TW HTML5 視訊音訊預設音量
55
// @name:ru Громкость аудио-видео в формате HTML5 по умолчанию
6-
// @version 1.0.4
6+
// @version 1.0.5
77
// @author X.I.U
88
// @description Avoid being startled by some video/audio with default 100% volume! And support each website to remember the volume separately...
99
// @description:zh-CN 避免被一些默认 100% 音量的视频/音频吓一跳(或社死)!且支持各网站分别记住音量...
@@ -138,10 +138,12 @@
138138
if (!target.controls) return; // 如果视频/音频已经有了自己的控件(即没有使用 HTML5 默认的控件),则退出
139139
}
140140
modifyVolume(target);
141-
// 如果没有该属性,则代表是还未监听事件
142-
if (target.dataset.html5VolumeXiu != 'true') {
143-
target.dataset.html5VolumeXiu = 'true'
144-
target.addEventListener('volumechange', volumeChangeEvent);
141+
if (!menu_forcedToEnable('check')) { // 如果未强制当前网站使用全局音量(针对部分不支持调节音量的网站),毕竟不支持音量调节的网站监听音量变化是没有意义的,反而可能会被网站默认静音什么的搞乱
142+
// 如果没有该属性,则代表是还未监听事件
143+
if (target.dataset.html5VolumeXiu != 'true') {
144+
target.dataset.html5VolumeXiu = 'true'
145+
target.addEventListener('volumechange', volumeChangeEvent);
146+
}
145147
}
146148
}
147149

0 commit comments

Comments
 (0)