bahaBye-kan - 動畫瘋簡字ㄅㄅ

💡過濾巴哈姆特動畫瘋簡體字彈幕用腳本⚾

目前為 2020-06-18 提交的版本,檢視 最新版本

// ==UserScript==
// @name         bahaBye-kan - 動畫瘋簡字ㄅㄅ
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  💡過濾巴哈姆特動畫瘋簡體字彈幕用腳本⚾
// @author       sodais69
// @match        https://ani.gamer.com.tw/animeVideo.php*
// @grant        GM_log
// @require      https://greasyfork.org/scripts/405629-simplist/code/simpList.js?version=817690
// ==/UserScript==

//個人化設定

//🛠簡體字留言的處理方式🛠
/*
如果修改 filterStyle 後面的數字成
    1   文字會改成「根據相關法律該留言已經被隱藏了。」
    2   文字會被消失
*/
var filterStyle = 1;




//consloe log?
//
var clog=true;


var filterStr = ' ';
if (filterStyle == 1) {
    filterStr = '「⚠️根據相關法律該留言已經被隱藏了。⚠️」';
} else {
    filterStr = ' ';
}


window.addEventListener('load', function () {
    clog?GM_log('hello world'):clog=false ;

    var self = animefun;

    var checkExist = setInterval(function () {
        if (self.danmuLoaded == true) {
            
            clog?console.log("Got danmu"):clog=false ;
            parseDanmu();
            clearInterval(checkExist);
        }
    }, 100);

}, false);

function parseDanmu() {

    var self = animefun;
    var danmu = self.danmu;
    clog?GM_log('subs length:' + danmu.length):clog=false ;
    
    for (var i = 0; i < danmu.length; i++) {
        var innersub = danmu[i]['text'];
        //GM_log('i='+i+':'+innersub);
        Object.keys(TongWen_st).every(key => {
            var searchResult = innersub.indexOf(key);
            if (searchResult != -1) {
                clog?GM_log('Simplified Chinese found! content:' + innersub + " Bingo word:" + innersub.substr(searchResult, 1)):clog=false ;
                
                danmu[i]['text'] = filterStr;
                danmu[i]['size']=0;
                danmu[i]['color']='#ff6565';
                return false;
            } else {
                return true;
            }
        });
    }
}