zoosewu / PTTChatOnYoutube

在Youtube上面顯示PTT推文

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BUG] holodex嵌入會導致整個暴力猴壞掉,沒辦法存入新的資料

zoosewu opened this issue · comments

問題描述
套件在holodex執行時會導致暴力猴的db整個壞掉,不只是套件本身,而是暴力猴上的所有插件都沒辦法存資料到db。
一開始會發現這個的原因是我時常在holodex登入ptt時會出錯,
後來去查才知道是因為他沒有抓到新的cryptkey。
但是這個東西通常是在套件執行很久之後才會偶然發生。

最近找到能穩定重現問題的方法。
目前好像只有edge會發生這樣的問題。
chrome不清楚會不會發生相同的問題。

我猜測應該是之前討論過套件在holodex神奇的寄生方式所導致的,
不過還沒有測試過所以不是很確定。

重現問題
在holodex開啟的情況下關閉瀏覽器,
重啟瀏覽器(要馬上載入holodex),
展開PTT聊天室,
隨便輸入帳號密碼<-應該會顯示帳號密碼錯誤,
重新整理頁面,
展開PTT聊天室,
隨便輸入帳號密碼<-顯示加密錯誤

其他畫面截圖
log訊息
預覽

隨便寫的計數器,每次都會從同一個數字開始數。重啟瀏覽器才會恢復。

相關訊息:

  • 使用的作業系統: win10
  • 使用的瀏覽器: edge
  • 使用的套件版本: 開發板webpack分支
  • 使用的網站網址: https://holodex.net/multiview

重現問題:
在holodex開啟的情況下關閉瀏覽器,
重啟瀏覽器(要馬上載入holodex),
展開PTT聊天室,
隨便輸入帳號密碼<-應該會顯示帳號密碼錯誤,
重新整理頁面,
展開PTT聊天室,
隨便輸入帳號密碼<-顯示加密錯誤。

我沒辦法重現你的問題,我的步驟是:

  1. 開一個新視窗到多窗模式
  2. 完全關閉edge(視窗全部關掉)
  3. 重新啟動edge,因為我有用"重啟上次的工作階段"所以會直接開啟一個多窗模式的視窗
  4. 輸入錯誤的帳號密碼後重新整理
  5. 使用正確的帳號密碼成功登入

上面的步驟在嵌入跟固定在右邊的模式下結果都一樣,暴力猴內的cryptkey字串也有在重新整理網頁後更新
有可能是其他腳本衝突或是瀏覽器版本的問題?

我的瀏覽器僅安裝這個套件一樣會出問題
edge版本是 版本 96.0.1054.43 (官方組建) (64 位元)

這個問題從7月我從chrome轉移到edge之後就會偶然發生
最開始的時候是我長時間使用套件之後套件卡住我按重啟,然後就壞了

可能是我裝的其他擴充套件導致的
我再查看看有那些變因會影響好了

我在我弟的電腦上測試都正常
暫時也找不到其他造成的原因
也沒有其他人有相同問題的樣子
就先暫時不管這個bug好了

現在用 #112 描述這個bug