下載 EinkBro
GitHub Releases
直接從 GitHub 下載最新的穩定版 APK。提供多種架構(arm64-v8a、armeabi-v7a、x86、x86_64)。
F-Droid
透過 F-Droid 自由軟體儲存庫安裝。更新時間可能較 GitHub releases 稍有延遲。
快照/Nightly 版
取得 CI 管線最新的開發版本。包含最新功能,但穩定度可能較低。
安裝方式
- 下載符合您裝置架構的 APK(大多數 E-Ink 裝置使用 arm64-v8a)
- 在裝置上前往「設定 → 安全性」並啟用「未知來源」(或允許從檔案管理員/瀏覽器安裝)
- 開啟下載的 APK 檔案並點擊「安裝」
- 安裝完成後,開啟 EinkBro 即可開始瀏覽
提示:若不確定您的裝置是哪種架構,先下載 arm64-v8a 版本即可 — 此版本適用於大多數現代 E-Ink 裝置,包括 Boox、Kobo(已安裝 Play 商店)以及 Kindle(透過側載安裝)。
更新日誌
15.17.0
新功能
- AI 代理工具升級:LLM 代理現在可以讀取網頁的真實 HTML 原始碼、在頁面上執行 JavaScript、搜尋網路,以及匯出多章節 EPUB
- 雙擊音量鍵返回上一頁(手勢設定中的選用功能;單擊仍為翻頁,長按仍調整音量)
改善
- Compose 效能改善:工具列、分頁總覽、右鍵選單、TTS 對話框、GPT 查詢清單與廣告封鎖清單的重組次數大幅減少;網站圖示點陣圖加入快取
- 設定頁面共用同一版面架構,並跟隨應用程式語言
修正
- 頁內翻譯不再對每個段落重複發送兩次請求
- 「允許影片自動播放」設定現在確實能封鎖動態牆網站的自動播放
- Android 11+ 全螢幕:系統列以暫時滑入方式顯示,離開全螢幕時正確還原
- 修正三個 WebView 生命週期洩漏;背景分頁的 WebView 正確卸離並隱藏
- 關閉所有分頁改為單一批次操作
- 設定頁面編輯中的內容在旋轉後保留;GPT 動作對話框不再清空已輸入欄位
- 雙欄版面在螢幕方向改變後保留排列方式與分割比例
- 工具列與狀態列時鐘每分鐘整點更新一次
- 標註匯出不再弄錯文章 ID
- 網址列按實體 Enter 鍵不再送出兩次;關閉翻頁鍵時方向鍵焦點導覽恢復正常
- 其他多項介面小修正(HTTP 認證密碼遮罩、字體粗細滑桿、懸浮按鈕位置、拖曳流暢度、分頁焦點框)
15.16.0
新功能
- 儲存 PDF:每個儲存的頁面都會加入目錄(書籤)項目,並可將頁面附加到既有 PDF,把多篇文章收集成一份可導覽目錄的文件
- 啟動更快:分頁延遲還原並保留標題
- GPT 設定改為總覽頁加各供應商子頁面
- 使用者腳本介面:新增瀏覽腳本連結與快速設定入口
- 手勢設定中新增音量鍵翻頁開關
- 發佈附上可並存安裝的測試版本(.a 應用程式 ID)
修正
- 設定頁面維持在瀏覽器工作中,不再另開工作
- 備份/還原支援不同應用程式 ID,.a 版本可共用資料
- 離線錯誤頁:重新載入會重新抓取原始網址並自動恢復;移除連線輪詢以節省電力
- 直向模式下工具列時間不再被截斷
15.15.0
新功能
- 使用者腳本支援:Tampermonkey 風格的引擎,可安裝並執行使用者腳本,提供 GM_* API 與各腳本的選單指令
- 使用者腳本可透過 @updateURL/@downloadURL 自動更新
- 行為設定中新增下拉重新整理的開關
修正
- 修正部分 Android API 版本上的當機問題
15.14.0
新功能
- 網站設定對話框全面改版,並將「重設/確定」按鈕固定在底部
- 可針對單一站台強制使用桌面版視窗寬度
- Supernote:為已儲存的 EPUB/PDF 提供專屬閱讀器,下載自動存入 Document/
- 內建的開啟檔案對話框取代系統檔案選擇器
- 切換 FAB 位置不需重新啟動 Activity
- 透過平板示意圖對話框挑選工具列位置
- 工具列設定中提供鏡像側邊與整高預覽
- 新加入的工具列圖示會出現在中央並閃爍
- PDF 列印的縮放會依頁面排版寬度自動調整
- 長按分享按鈕會重新呼叫上次使用的分享對象
- 網址列歷史紀錄新增 favicon 格狀模式
修正
- 修正 Blob 下載無法運作
- 逐段翻譯不再破壞頁面排版或觸發快取錯誤
- 書籤對話框在版面變動時不再消失
- Supernote 儲存改走 SAF,避免 scoped-storage 崩潰
- 「以其他應用程式開啟」對話框改於主執行緒顯示
- YouTube 字幕擷取更穩定,並會在 SPA 路由切換時清除
- 強化 EPUB 圖片抓取
- PDF 透過 SAF 選擇器儲存,不再經由系統列印佇列
- 多點觸控滑動處理不再因 pointerIndex 而崩潰
- 只有在純音訊模式才會垂直移動字幕
- AI 聊天頁面不再寫入瀏覽紀錄
- 翻譯 semaphore 在發生錯誤時也會釋放
- 當選擇還原 ALL_PREFERENCES 時不再覆蓋 GPT_SETTINGS
15.13.0
新功能
- 每個網域可自訂 CSS,並在頁面載入後注入 JavaScript
- 代理工具可依網域記住套用過的 JS/CSS DOM 修補
- 可從主選單隱藏不常用的項目
- 選單支援跨列拖曳,並改為由下往上的排版
- 純音訊模式下將 YouTube 字幕置中顯示
- 網址建議延伸至 Bing/Ecosia/Startpage/Yandex(最多顯示 4 筆)
改善
- 透過 Compose 預熱加快選單對話框開啟(移除 300ms 的淡入遮罩)
- 長按分享按鈕即可複製連結(取代原本的複製連結磚)
- 選單中的「與網頁對話」磚改為「頁面 AI 動作」入口
- 觸控區開關移至「手勢」設定,並移除底下的文字說明
- 「使用手冊」獨立成單一設定列
- 翻譯觀察器提早載入視窗外的內容(rootMargin 150px → 400px)
- EPUB 引擎自不再維護的 epublib 遷移至 epub4j
- 對話框文字調整:「更多設定」與「啟用分頁」
- 移除每站「作為上一頁/下一頁鍵」功能
修正
- 修正深色模式下 AI 任務對話框與「關於」更新進度的可讀性
- 連接/斷開藍牙鍵盤時會建立重複分頁的問題
- 當手指落在內部 CSS 捲動區時抑制下拉重新整理
- 原地翻譯能在 SPA 重新渲染與延遲載入時保持有效
- 書籤無 favicon 時改用 App 啟動圖示
- 閱讀模式透過 JSON-LD 鎖定正確的文章容器
- 原地翻譯不再破壞頁面排版
- 還原因混淆或精簡而遺失的手勢綁定
- 於 R8 下保留 BrowserAction 密封類別階層
15.12.0
新功能
- 新聞主播 TTS 範本,可朗讀整篇文章
- 多步驟瀏覽流程的任務執行器;置於 Page AI 動作的第一順位
- 自由對話代理整合進「與網頁對話」,可繼續延伸提問
- 所有 BrowserAction 皆可指派為手勢綁定
- 全螢幕/無工具列模式下狀態列可自訂
- 各網站可獨立設定翻譯模式,翻譯設定對話框更精簡
- 各網站可獨立設定顯示偏好
- 切換語系不再需要重啟 App(保留 WebView 分頁)
- 設定頁支援搜尋 — 不論 App 語系皆接受英文關鍵字
- 新增「另存為 MHT」選單項目,可將網頁存成單一 .mht 檔
- 離線錯誤頁面附重試按鈕與一個跳馬小遊戲
- 垂直工具列模式下進度列改為由中央向兩側展開
改善
- 廣告過濾不再為每個子資源切回主執行緒(效能)
- 安全性、錯誤可見度、Listener 洩漏修正與 API 現代化整理
- 拆解 BrowserController 巨型介面並改為型別化的動作分派
- BaseWebConfig 改為協程化,移除 runBlocking,導入 BrowserState
- 從 ConfigManager 抽離 BrowserConfig、TabConfig、UiConfig
- 抽離 DisplayConfigDelegate 並拆分 BrowserActivity.onCreate
- 以資料庫備份取代 WebView 資料備份;接收時顯示進度提示
- 工具列/狀態列設定依分區重新分組
- 精簡手勢動作目錄並攤平單項分類
修正
- 閱讀模式下保留以 figure/picture 包裹或標記 aria-hidden 的主視覺圖片
- 廣告封鎖外觀過濾查找時的空指標崩潰
- 升級版本時手勢設定不會被重置
- 強制清除 dsd-pending 屬性,避免被過濾打斷的 hydration 留下空白頁
- 修復委派重構後 EPUB 無法開啟的問題
- 垂直工具列下 WebView 縮陷與進度列卡住的問題
- 設定搜尋結果第一個分類上方多餘的分隔線
- 還原「選取文字」右鍵選單,並在電子書翻頁前關閉動作模式
- 錯誤頁小遊戲需明確開始,且分頁/App 隱藏時暫停
15.11.1
新功能
- 電子書觸控模式 — 透過原生觸控攔截,在 WebView 中直接點擊翻頁
- 備份/還原時包含 WebView 登入資料(Cookie 與儲存空間)
- OpenAI/Gemini 支援原地翻譯
- 聊天介面新增可自動隱藏的上方標題列,包含歷史/選單按鈕
- 透過快取最佳化加快網頁內容載入速度
- 提升應用程式啟動與 WebView 建立的效能
改善
- 架構大幅重構 — 從 BrowserActivity 抽離委派物件、修正 DI、遷移資料庫、拆分介面
- 將 BrowserUnit 與 HelperUnit 拆解為專注的輔助類別
- 從 ConfigManager 抽離 5 個子設定(1135 行 → 811 行)
- 從 EBWebView 抽離 WebViewJsBridge
- 電子書觸控翻頁從 JS 注入改為原生 View 攔截
- 簡化更新進度介面,僅顯示百分比
修正
- 建立新分頁後,「與網頁對話」使用正確的 WebView 參照
- 升級時將舊的 Ninja4.db 資料遷移至 Room
- 修正因 TabManager 中 ebWebView 未初始化造成的啟動崩潰
- 修正因 BaseWebConfig 的 Kotlin 初始化順序造成的啟動崩潰
- 停用電子書觸控翻頁時,恢復長按選取文字的功能
- 移除選單/書籤對話框的動畫,減少閃爍
- 以多層機制強化影片自動播放封鎖
- 防止在 E-Ink 裝置上啟動 TTS 時螢幕重新整理
- 修正快照更新卡住、安裝畫面未顯示、以及解壓縮進度的問題
15.10.0
新功能
- 透過區域網路分享/接收應用程式資料
- 支援選擇性備份/還原,並可挑選類別
- 於行為設定中加入影片自動播放開關
- 針對網頁資源(JPEG/PNG/WebP)的 E-Ink 圖片最佳化
- 直向工具列模式(可放在左側或右側)
- 字型資料夾瀏覽器,支援預覽與搜尋
- 工具列對話框改為錨定於點擊圖示附近
- 當「保留額外內容」啟用時,於閱讀模式保留程式碼片段樣式
- 選項:於閱讀模式保留 MathJax/KaTeX 數學公式
- 電子書閱讀器工具列動作可獨立設定,與瀏覽器工具列分開
- 於 GPT 動作的內容選單中顯示 GPT 類型圖示
- 加入廣告封鎖 scriptlet 注入,含崩潰保護
改善
- 以卡片式版型重新設計 GPT 結果歷史介面
- 行為設定以分隔線分組為邏輯區塊
- 直向工具列模式下,工具列設定顯示直向預覽
- 直向工具列模式下使用橫向工具列設定
- 改善分頁計數圖示的 Canvas 斜線,支援 10 個以上分頁
- 將 BookmarkEditDialog 轉換為 ComposeDialogFragment
- 移除已淘汰的翻譯模式(Onyx、Google Text、Papago Text/URL/Dual)
- 移除書籤同步 URL 功能
修正
- YouTube SPA 導覽時顯示純音訊按鈕
- E-Ink 圖片處理保留暗部細節
- 修正 Instagram 與 CDN 圖片上 E-Ink 圖片處理失效的問題
- 直向工具列模式下進度條改為較細(2dp)
- 直向模式下重新擺放進度條位置以對應工具列位置
- 防止直向工具列模式下 ConstraintSet 崩潰
- 工具列位置變更時重新載入工具列圖示
- 以 User-Agent、Cookie 驗證與 data URL 支援提升下載可靠度
- 將注入的觸控追蹤 JS 包裝於 IIFE,修正 libbyapp.com 相容性
15.9.0
新功能
- 純音訊模式:隱藏影片,保留聲音與字幕
- 新增「稍後閱讀」功能,取代「儲存為封存檔」
- TTS 支援 MediaStyle 通知,含播放/暫停/停止/關閉
- 儲存的 EPUB 加入 EinkBro 識別資訊,支援可編輯的 TOC 與拖曳排序
- 將翻譯過的圖片快取至磁碟,已快取結果不再等待延遲
- 長按翻譯圖示可批次翻譯剩餘所有圖片
- 翻譯後的圖片以覆蓋方式疊加於原圖之上
改善
- 將 EPUB 的開啟/儲存選單合併為單一分頁式對話框
- 「頁面 AI」工具列動作改用 GPT 圖示,避免與 EPUB 混淆
- BookmarkEditDialog 的標題欄位更精簡,並內嵌資料夾列
- 強化 TwoPaneLayout 分隔線,新增優雅的膠囊狀拖曳把手
- 移除所有剩餘的 layout XML,改為 Compose/程式化建立
- 移除所有 AbstractComposeView 包裝類別
- 更新 README,功能重新分類並附上新截圖
修正
- 以 URL 判斷影片網站,使純音訊圖示於首次載入時即顯示
- 分頁清單邊框僅正確標示目前分頁
- 雙字幕透過正確的 Cookie 與 User-Agent 提升可靠度
- 防止下拉重新整理攔截雙指滑動手勢
- 修正工具列切換到上方時的崩潰問題
- 改善文字翻譯觀察者的強韌性與 JS 跳脫處理
15.8.0
修正
- 內部滾動容器支援頁面資訊與跳至頂部
- 以 JS 實作的通用分頁機制支援內部滾動容器
- 修正從檔案總管開啟 EPUB3 檔案時崩潰
- 下拉重新整理僅在頁面頂端觸發
- 防止下拉重新整理攔截雙指手勢
- 為舊版 WebView 加入 GitHub include-fragment 的 polyfill
- 下載檔名解析改為正確支援 RFC 5987/6266
- 當 content-disposition 提供確切檔名時,略過檔名對話框
- 網址列建議依歷史紀錄由新到舊排序
- 對 EPUB 檔案 URI 要求持久寫入權限
- 更新 Edge TTS 以使用 Chromium 143 標頭與 MUID Cookie