danny0838 / content-farm-terminator

Content Farm Terminator browser extension/「終結內容農場」瀏覽器套件
https://danny0838.github.io/content-farm-terminator/
GNU General Public License v3.0
1.34k stars 47 forks source link

4.0 版以後有時會無法載入黑名單 #61

Open gslin opened 3 years ago

gslin commented 3 years ago

在 Google Chrome 上的 4.1.1 正常,但在 Brave 上就無法正常運作了,用搜尋引擎搜尋 kknews (https://duckduckgo.com/?ia=&q=kknews) 就可以看出來了:

image

目前的系統:

Brave   1.25.68 Chromium: 91.0.4472.77 (Official Build) (64-bit)
Revision    1cecd5c8a856bc2a5adda436e7b84d8d21b339b6-refs/branch-heads/4472@{#1246}
OS  Linux
JavaScript  V8 9.1.269.28
User Agent  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36

background page 上開到 All Levels 沒看到 js 訊息...

gslin commented 3 years ago

亂測一通發現進設定頁 reset 後就好了,給有遇到的朋友參考看看...

danny0838 commented 3 years ago

我們最近也注意到 4.0 以後版本偶爾會發生類似問題。在 Firefox 桌面版也發生過,應該和瀏覽器關係不大。

4.0 有稍微更動 framework 以簡化程式碼,方便後續維護。但可能 framework 運作和原來做法有些微差異,或有哪個地方不慎誤改造成問題。不過這問題是偶發性的,不易重現,目前還不確定有沒有找到原因。

目前已知:

4.1.2 有再更改一處可能導致問題的程式碼,麻煩剛升上或已升上 4.1.2 協助觀察看看是否還有遇到類似問題。

暫時重開問題,觀察一陣子。

gslin commented 3 years ago

okay,剛剛又發生了,想到個 workaround 先讓使用者可以手動 reset?

看覺得這樣如何?

danny0838 commented 3 years ago

你用的是哪個版本?

你說的那個偵測必須要開啟選項頁面才可能作用,如果要關閉頁面也能運作會變得非常耗資源,也沒辦法檢查是否有還非同步作業正在進行。