(target)
| 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 | // 修改视频音量 |
no test coverage detected