MCPcopy Create free account
hub / github.com/XIU2/UserScript / isFirstEvent

Function isFirstEvent

HTML5Volume.user.js:136–148  ·  view source on GitHub ↗
(target)

Source from the content-addressed store, hash-verified

134
135 // 判断该视频/音频元素是否已监听事件
136 function isFirstEvent(target) {
137 if (!menu_forcedToEnable('check')) { // 如果未强制当前网站使用全局音量(针对部分不支持调节音量的网站)
138 if (!target.controls) return; // 如果视频/音频已经有了自己的控件(即没有使用 HTML5 默认的控件),则退出
139 }
140 modifyVolume(target);
141 if (!menu_forcedToEnable('check')) { // 如果未强制当前网站使用全局音量(针对部分不支持调节音量的网站),毕竟不支持音量调节的网站监听音量变化是没有意义的,反而可能会被网站默认静音什么的搞乱
142 // 如果没有该属性,则代表是还未监听事件
143 if (target.dataset.html5VolumeXiu != 'true') {
144 target.dataset.html5VolumeXiu = 'true'
145 target.addEventListener('volumechange', volumeChangeEvent);
146 }
147 }
148 }
149
150
151 // 修改视频音量

Callers 2

currentPageFunction · 0.85
callbackFunction · 0.85

Calls 2

modifyVolumeFunction · 0.85
menu_forcedToEnableFunction · 0.70

Tested by

no test coverage detected