iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Mobile Development

如何開發適合電子書閱讀器使用的瀏覽器 Android APP 系列

市面上的瀏覽器 APP 多如牛毛,除了主流的 Chrome, Firefox 之外,還有各式各樣符合不同需求的瀏覽器 APP。但是放眼望去,卻沒有一款瀏覽器是專門設計給電子書閱讀器使用。電子書閱讀器因為電子紙的特性,傳統的瀏覽器雖然可以執行,但使用上卻不是那麼順手。為了要解決這個問題,本系列將從一個 Open Source 的瀏覽器著手,一步步將它改造成適合電子書閱讀器的 APP,並賦予它強大的功能,讓電子書閱讀器除了可以拿來看書外,還可以很方便的上網。

鐵人鍊成 | 共 30 篇文章 | 13 人訂閱 訂閱系列文 RSS系列文
DAY 11

電子書閱讀器上的瀏覽器 [Day11] 移植 Firefox 閱讀模式

這一篇的技術成份稍微高一點點。要談到的功能,從一開始開發瀏覽器就有想要做,但是一直找不到比較好的實作方式。在經過兩三週忙於其他的功能開發後,終於在這週找到比較恰...

2021-09-11 ‧ 由 Daniel Kao 分享
DAY 12

電子書閱讀器上的瀏覽器 [Day12] 桌面模式

目前的 E-ink 設備,6吋,7.8吋,一直到 10 吋,13 吋都有,除了6 吋有點太小,其他尺寸都還蠻適合用來瀏覽 PC 版網頁;所以,讓 browser...

2021-09-12 ‧ 由 Daniel Kao 分享
DAY 13

電子書閱讀器上的瀏覽器 [Day13] 自訂工具列

隨著開發的功能愈來愈多,工具列的空間已不足以將所有的功能都顯示在上面;而且也不是每個功能都是使用者會常用的功能。為了要解決這個問題,我打算改造工具列,讓使用者可...

2021-09-13 ‧ 由 Daniel Kao 分享
DAY 14

電子書閱讀器上的瀏覽器 [Day14] 中文直排閱讀模式

這功能對於瀏覽器來說,應該是個沒人(或很少人)想過會存在的功能。 從十幾二十年前開始有瀏覽器以來,瀏覽器就一直是以橫讀為主。而中文閱讀習慣,也漸漸地變成橫式閱讀...

2021-09-14 ‧ 由 Daniel Kao 分享
DAY 15

電子書閱讀器上的瀏覽器 [Day15] 網頁匯出成 epub 檔案 (I)

為電子書閱讀器而開發的瀏覽器 APP,在繞了一大圈之後,終於又繞回了電子書本身。原本的實作就已經可以將網頁輸出成 pdf 檔案。不過,如果希望產生的檔案可以更有...

2021-09-15 ‧ 由 Daniel Kao 分享
DAY 16

電子書閱讀器上的瀏覽器 [Day16] 網頁匯出成 epub 檔案 (II)

在前一篇提到,可以利用 epublib 將網頁內容儲存成 epub 檔案,便於事後用其他的閱讀軟體中操作。不過,前一篇還只能將網頁中的文字部分儲存下來。今天要來...

2021-09-16 ‧ 由 Daniel Kao 分享
DAY 17

電子書閱讀器上的瀏覽器 [Day17] 利用 Room 強化書籤功能

書籤功能在電腦瀏覽器是個很重要的功能,因為操作方便,所以通常會記錄一大堆連結,並且分門別類放在不同的目錄中。但是手機上的瀏覽器,情況略有不同。大部分人比較常用的...

2021-09-17 ‧ 由 Daniel Kao 分享
DAY 18

電子書閱讀器上的瀏覽器 [Day18] 支援夜間模式

夜間模式在電子書閱讀器上通常效果不會很好,黑色的底色會造成很多殘影。不過,因為我也會在一般手機上使用這個 browser ,所以能夠支援夜間模式的話,也可以讓一...

2021-09-18 ‧ 由 Daniel Kao 分享
DAY 19

電子書閱讀器上的瀏覽器 [Day19] 翻譯功能 (I) 支援 Onyx 內建翻譯

有些時候需要看外文網頁,而外文裡可能有許多單字,或是看外文的速度沒有那麼快,閱讀起來會很辛苦。這時如果能夠跟 Chrome 一樣提供全文翻譯的話,對於使用體驗上...

2021-09-19 ‧ 由 Daniel Kao 分享
DAY 20

電子書閱讀器上的瀏覽器 [Day20] 翻譯功能 (II) 取得網頁全文

接著來講講怎麼取得 browser 目前網頁中的本文內容,然後再把它轉給昨天介紹字典 App。 取得需要翻譯的網頁全文 網頁內容千奇百怪,如果直接抓取整個網頁的...

2021-09-20 ‧ 由 Daniel Kao 分享