Skip to content

Fix: core logic of replace#46

Open
EasonLin0716 wants to merge 4 commits intopjchender:masterfrom
EasonLin0716:fix/replace-whole-body
Open

Fix: core logic of replace#46
EasonLin0716 wants to merge 4 commits intopjchender:masterfrom
EasonLin0716:fix/replace-whole-body

Conversation

@EasonLin0716
Copy link
Copy Markdown
Contributor

Fix #3 左邊選單會凍結無法上下拖動

雖然此插件算是被 Chrome 商店半下架了,因為偶然發現這則 issue 所以嘗試進行修復。

修正後重跑 test,四項自動化測試均有通過。目前嘗試在本地 build 並套用在 issue 提及的網頁及掘金的頁面,並未發現問題。

發生原因

直接替換整頁的方式會導致部分監聽器丟失,因為該頁面的滾動行為是使用 JS 去監聽 + 實作的才會導致此情形發生

修正方式

改用遞迴替換文字節點的方式,不破壞原先的 HTML 架構。整體效能可能會變差,但應能修正此問題。

@pjchender
Copy link
Copy Markdown
Owner

感謝,一直沒有找時間更新,但感覺我的字典檔好像還是可以更新一下

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

左邊選單會凍結無法上下拖動

2 participants