
從 EinkBro App 中直接安裝升級版本
早該做的提升效率的事 — 從 EinkBro App 中直接安裝升級版本 手邊的 Android 手機,外加電子書閱讀器設備,總共有十幾台。常常在 EinkBro 更新後,不論在使用哪一台,都要開網頁到 Github 網站,下載 snapshot 版本,或是最新的 release 版,再安裝。 ...

早該做的提升效率的事 — 從 EinkBro App 中直接安裝升級版本 手邊的 Android 手機,外加電子書閱讀器設備,總共有十幾台。常常在 EinkBro 更新後,不論在使用哪一台,都要開網頁到 Github 網站,下載 snapshot 版本,或是最新的 release 版,再安裝。 ...

這篇文章會分享 EinkBro 在整合 OpenAI tts API 時,藉由 Kotlin Coroutine Channel 處理 API 邏輯和播放的實作。 前言 原先在 EinkBro 的朗讀功能,是利用系統的文字轉語音功能。這樣做的好處是,不用處理太多複雜的邏輯,只需要把文字丟給系統就好;但缺點是每一台設備上的文字轉語音功能支援度不同。很多時候還需要使用者事前先下載好相關資料檔,或是從系統設定中指定好想要的語音語言。對一般使用者來說,難度有點高。在使用時,也需要請使用者自己指定一下語言,不然可能會唸不出來。即便是我自己的設備,也不見得每一台都能夠正常運作。 ...
期待了很久,一直不知道怎麼實作的功能終於做出來了!在 Android WebView中,一般來說,只可以長按非連結的文字,選取文字進行複製或其他的動作。如果想要選取連結上的文字的話,必須要用些小技巧才能達成。 ...

這篇文章會說明我即將出版的書 “Android 開源專案「真」實戰啟航:瀏覽器 App EinkBro 開發者帶你逐步從 UI 設計、UX 提升到多功能實現秘技全解析” 的漫長出書過程。 ...

這篇文章將講解怎麼在 EinkBro 中利用攔截 http request,將 Youtube 影片在呈現字幕時,能夠順便顯示第二種外語字幕。 這樣子的功能通常都是在 PC 瀏覽器上利用外掛的 extension 完成的。在手機或是平板上幾乎很少有瀏覽器可以支援這樣子的效果。之前我也一直很想要在平板上有類似這樣子的功能,原先是想要修改很好用的 Youtube Alternative App NewPipe,無奈它採用了 ExoPlayer 當播放器,而 ExoPlayer 對我來說又過於複雜,最終一直沒有試出來。 ...

前不久有人推出了 Desktop 上瀏覽器的 Immersive Translation Plugin,可以在看外文網頁時,以段落的方式翻譯內容。這種方式對於正在學習語言或是想要雙語對照著看的用戶來說,真的是一大福音。 ...

找到合適的 OpenAI 函式庫 包裝成 Repository 和 ViewModel 可以拖拉的對話框 新增設定介面 光是請 ChatpGPT 來幫忙寫 code 已經無法滿足我了,下一步是將 ChatGPT 整合進 EinkBro 中,讓使用者自己決定怎麼跟它互動。 ...

利用 ChatGPT 給出基本的認證流程 請它再實作出 add Url to Pocket 的函式 最後,請它將其中一個 request 從 callback 的型式改成 coroutine Pocket 服務能讓使用者將網路上想要保存的網頁儲存到 Pocket 的空間去,利用有優化過的 Reader Mode 來閱讀和整理分類。雖然我使用它的頻率不高,但如果能把它整合到 EinkBro 中,對於在電子書閱讀器上有安裝 Pocket App 的人來說,能夠更方便地將文章加入到 Pocket 清單中。 ...

從 v9.7.0 開始,EinkBro 支援在畫面上固定顯示分頁的列表。如果開啟這功能的話,整個介面看起來會更像是傳統的瀏覽器;能夠在不同分頁間快速切換。很適合在一般的電子書閱讀器上開啟。 ...

最近 chatGPT 相當熱門,不論有什麼問題需要網路的協助,總是可以先找 chatGPT 聊聊,看看它有什麼想法。不過,在使用 EinkBro 想要登入 chat.openai.com 時,它會跳出下面的畫面要我先檢驗我是 human。然後,我怎麼按它都會回傳失敗。也因此,一直無法在 EinkBro 中使用 chatGPT 網頁的服務。 ...