Greasy Fork

Greasy Fork is available in English.

咪咕-奥运

咪咕视频_奥运。切换标签时静音上一个标签,方便多赛事切换观看。屏蔽聊天室默认热词。

当前为 2021-07-30 提交的版本,查看 最新版本

// ==UserScript==
// @name         咪咕-奥运
// @version      0.0.0002_a
// @description  咪咕视频_奥运。切换标签时静音上一个标签,方便多赛事切换观看。屏蔽聊天室默认热词。
// @author       mission522
// @license      MIT
// @match        https://www.miguvideo.com/mgs/website/prd/sportLive.html?mgdbId=*
// @icon         https://www.google.com/s2/favicons?domain=miguvideo.com
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_addStyle
// @namespace http://greasyfork.icu/users/58790
// ==/UserScript==
function vedioMute() {
  document.addEventListener('visibilitychange', function () {
    //浏览器切换事件
    const mVedioPlayer = document.querySelector('#m-player');
    if (document.visibilityState == 'hidden') {
      console.log('离开当前tab标签');
      mVedioPlayer.muted = true; // 使音频静音
    } else {
      console.log('回到当前tab标签');
      mVedioPlayer.muted = false; // 取消音频静音
    }
  });
}

//聊天室过滤,去多余信息(vip,app等)
function chatRoomFilter() {
  //去多余
  GM_addStyle('.user-guide-app , .list_box>.name{display:none!important}');

  let FilterList = [
    'slay东京',
    'watch out',
    '见证奥林匹克精神!',
    '这水花绝了',
    '队?这就叫',
    '队?这就叫',
    '这就是压水花天',
    '奋力一搏',
    '不留遗憾',
    '就是要拼',
    '运健儿取得',
    '决战奥运,',
    '马,卫冕东京',
    '战斗从未停止,20',
    '预祝举办成功',
    '携手破浪',
    '憾,年轻就',
  ];
  let FilterReg = new RegExp(`(${FilterList.join('|')})`);

  document.querySelector('.__view>ul>div.list_item').addEventListener(
    //插入事件。'DOMSubtreeModified',
    'DOMNodeInserted',
    (e) => {
      // console.log('insert,e:', e);

      if (FilterReg.test(e.target.textContent)) {
        // console.log('block hot word');
        e.target.style.display = 'none';
      }
    },
    false
  );
}

vedioMute();
window.onload = chatRoomFilter;