Greasy Fork is available in English.

反巴哈姆特反反廣告的提示

反巴哈姆特(含動畫瘋)反反廣告的提示及反文章列表廣告

< Feedback on 反巴哈姆特反反廣告的提示

Review: Good - script works

§
Posted: 01-02-2020

還是會跳alert

而且我把ublock跟greasemonkey關掉他還是會跳..太天才了

他現在在anime.js裡面相關的code長這樣 BAHAANIME.prototype.antiBlock = function(){ var cdiv = document.createElement('div'); jQuery(cdiv).addClass('afsads').html(' '); jQuery("body").append(c_div);

    setTimeout(function(){
        var ads = document.getElementsByClassName('afs_ads'),
        ad  = ads[ads.length - 1];

        if (!ad || 0 == ad.innerHTML.length || 0 == ad.clientHeight) {
            alert(
                '由於擋廣告插件會影響播放器運作,'+
                '如果您有安裝,請您將 gamer.com.tw / bahamut.com.tw '+
                '網域加入白名單或考慮關閉插件,動畫瘋感謝您的支持!'
            );
        } else {
            ad.style.display = 'none';
        }
    }, 2000);
}

我試過,"借用"隔壁動畫瘋工具箱的code,可以直接擋掉alert window

var orig_alert = alert;

unsafeWindow.alert = function (t) {
  if (t.includes('由於擋廣告插件會影響播放器運作')) return;
  orig_alert(t);
};

不過我個人實在是不太熟js...我比較熟組語(? 麻煩大大更新一下了,不然付費仔看風俗娘的時候還要多按一下確定很煩! <(_ _)>

§
Posted: 01-02-2020

你說「把ublock跟greasemonkey關掉」那不就都沒有人擋著了www 我是用 tampermonkey 啦,我來看看是不是 greasemonkey 的問題

§
Posted: 01-02-2020
Edited: 01-02-2020

恩 greasemonkey 只要用了 unsafeWindow.alert = func 其他警告都跳不出來了——我看了一下大概是付費會員、新增修改彈幕關鍵字等等這些地方。

所以工具箱的 orig_alert(t) 實際上是沒有效果的 @"3142 maple"

建議還是換隻猴子比較好,我的經驗 greasemonkey 毛最多…

§
Posted: 02-02-2020

solved, 您會js真好QQ 和您說的一模一樣, 油猴子有相容性問題...毛太多 換個tampermonkey即解決了!

我沒有web開發能力沒辦法幫除錯,真歹勢

總之,感謝您的銳意開發script <(_ _)> 希望巴哈早點取消這個舉措,不然付費仔有點當得普通不開心!

Post reply

Sign in to post a reply.