Re: [-GC-] PttChrome的黑名單功能疑問

作者: art1 (人,原來不是人)   2018-04-29 16:35:43
※ 引述《st40182 (天羽)》之銘言:
: 想請問有沒有辦法做到完全看不到的程度呢
: 類似像這樣
: https://i.imgur.com/SrFa9n0.jpg
: 直接把黑單的那一行完全的消失掉不顯示
: 或者是改成為直接顯示 本文/本推文已被黑單
: ( 這樣的話看起來和本文已被刪除很像 )
: https://i.imgur.com/3VUNIEf.jpg
: 總之就是希望可以不要看到一半就突然黑一塊
: 反而會更不由自主地去注意不想看到的黑單使用者
: 想請問這兩種方法不管哪一種有方法可以做到嗎?
在重繪畫面的函式內,判斷使用者 id 是否在黑名單之後,會把 shouldFade 設成 true
之後開始產生每行要重繪的畫面時,就把有黑名單的那一行直接設定 style,該行透明度
為 0.2
this.htmlRowStrArray[row] = '<span type="bbsrow"
class="'+(userid?'blu_'+userid:'')+'"'+ (shouldFade ? ' style="opacity:0.2"'
: '') +' srow="'+row+'">' + changedLineHtmlStr + '</span>';
有興趣且有能力的可以改寫看看 redraw: function(force) 內相關的部分
https://github.com/iamchucky/PttChrome/blob/gh-pages/js/term_view.js
比較保險的作法是使用上面為黑名單增加的類別 "blu_userid" 新增 CSS 去控制是否顯
示,不過也只是腦補的作法,實際上會怎樣顯示也不清楚
要不然就直接改 changedLineHtmlStr 的內容,設成想要的字串看看

Links booklink

Contact Us: admin [ a t ] ucptt.com