使用 EinkBro APP 時,常會遇到網頁背景是黑色的,最常見的應該就是在開啟 ptt 的文章時。由於電子紙的特性,在黑底白字的使用場景下,很容易就會產生很多殘影,需要更頻繁地重新更新畫面。

為此,我為 EinkBro 加上了將畫面轉為白底黑字的功能。這個功能的實作,其實沒有什麼特別的地方,主要是在選單中增加一個新的按鈕,可以透過它來切換這功能。

而啟動這功能則是在 WebView 中加入自定義好的 CSS style。下面是部分程式碼:

如果想看完整 commit 的話,可以參考下面這個連結:

add whiten background feature: especially useful for websites like PTT · plateaukao/browser@2c2e944

下面是示範的影片: