作者CIHM (小新)
看板AndroidDev
標題[問題] 離線瀏覽網站
時間Fri Aug 16 10:05:21 2013
大家好,跟大家請教一個問題。
現在想做一個離線瀏覽網頁的功能,
是否有辦法把整個網頁download下來?
然後在離線時對網頁做一些操作(填寫表格之類的),
下次連上網時,在做更新之類的操作。
請問具體方向要如何實做?
可否請大家給個方向。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.51.67
1F:→ tga123:我有做過離線網頁...但是要填表格送出可能要用POST吧 08/16 10:10
2F:→ tga123:用Webview可以直接讀html檔 08/16 10:11
請問離線網頁大概是如何實做的?
※ 編輯: CIHM 來自: 114.34.51.67 (08/16 10:16)
3F:推 tga123:你要先確定網頁在離線狀態互連都正常之後放進assets資料夾 08/16 10:41
4F:→ tga123:wvBrowser.loadUrl("file:///android_asset/你首頁.htm"); 08/16 10:42
5F:推 ncuman:1.用 httpclient 取得整個網頁的 source code 08/16 19:40
6F:→ ncuman:2. 用htmlcleaner/jsoup 抓取你想要的部份或整個page(html) 08/16 19:41
7F:→ ncuman:3.call fileoutputstream把檔案寫到asset folder 08/16 19:42
8F:→ ncuman:但如果你下載的網頁(表單)只有一個page的話可以更簡單一點 08/16 19:45
9F:→ ncuman:建立一個form input field當離線時把data寫到 DB 08/16 19:46
10F:→ ncuman:當可以連線時用 httpclient的httppost 從DB 把資料送出即可 08/16 19:47
謝謝兩位給予方向,如果要抓取的不只一個頁面,還有其他連結的話要怎麼用
※ 編輯: CIHM 來自: 140.122.184.52 (08/18 11:15)
11F:→ tga123:我記得某些瀏覽器有支援這些功能?我沒試過..你可以試試看 08/19 10:08