Greasy Fork

gbfblacklist

try to take over the world!

目前为 2019-03-30 提交的版本。查看 最新版本

// ==UserScript==
// @name         gbfblacklist
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  try to take over the world!
// @author       Mayako
// @match        http://game.granbluefantasy.jp/
// @resource     bl https://raw.githubusercontent.com/mayako21126/gbfBlacklist/master/blackList.json
// @run-at       document-idle
// @grant        GM_getResourceText
// @grant        GM_getResourceURL
// ==/UserScript==
(function() {
    'use strict';
    console.log(window.document.location.href.indexOf('http://game.granbluefantasy.jp/#lobby/room/member/')+'a')
    if(window.document.location.href.indexOf('http://game.granbluefantasy.jp/#lobby/room/member/')>=0){
        ready()
    }else{
        window.onhashchange = function(e){
            console.log(e.newURL.indexOf('http://game.granbluefantasy.jp/#lobby/room/member/'))
            if(e.newURL.indexOf('http://game.granbluefantasy.jp/#lobby/room/member/')>=0){
                ready()
            }
        }
    }

    // Your code here...
})();

function ready() {
    if(window.$){
        check()
    }else{
        setTimeout(function(){
            check()
        },2000)
    }
}

function check() {
    var list = JSON.parse(GM_getResourceText('bl'))
    var length = $('.btn-lis-user').length;
    var rArr = []
    for(var i = 0;i<length;i++){
        var ele = $('.btn-lis-user')[i]
        var uid = ele.getAttribute('data-user-id')
        var name = ele.getAttribute('data-nick-name')
        for(var j = 0;j<list.list.length;j++){
            if(list.list[j].uid==uid){
                rArr.push('发现惯犯,曾用名'+list.list[j].name+'现用名'+name)
            }
        }

    }
    if(rArr.length){
        alert(rArr)
    }
}