[問題] 離線瀏覽網站

看板AndroidDev作者 (小新)時間12年前 (2013/08/16 10:05), 編輯推噓2(209)
留言11則, 2人參與, 最新討論串1/1
大家好,跟大家請教一個問題。 現在想做一個離線瀏覽網頁的功能, 是否有辦法把整個網頁download下來? 然後在離線時對網頁做一些操作(填寫表格之類的), 下次連上網時,在做更新之類的操作。 請問具體方向要如何實做? 可否請大家給個方向。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.51.67

08/16 10:10, , 1F
我有做過離線網頁...但是要填表格送出可能要用POST吧
08/16 10:10, 1F

08/16 10:11, , 2F
用Webview可以直接讀html檔
08/16 10:11, 2F
請問離線網頁大概是如何實做的? ※ 編輯: CIHM 來自: 114.34.51.67 (08/16 10:16)

08/16 10:41, , 3F
你要先確定網頁在離線狀態互連都正常之後放進assets資料夾
08/16 10:41, 3F

08/16 10:42, , 4F
wvBrowser.loadUrl("file:///android_asset/你首頁.htm");
08/16 10:42, 4F

08/16 19:40, , 5F
1.用 httpclient 取得整個網頁的 source code
08/16 19:40, 5F

08/16 19:41, , 6F
2. 用htmlcleaner/jsoup 抓取你想要的部份或整個page(html)
08/16 19:41, 6F

08/16 19:42, , 7F
3.call fileoutputstream把檔案寫到asset folder
08/16 19:42, 7F

08/16 19:45, , 8F
但如果你下載的網頁(表單)只有一個page的話可以更簡單一點
08/16 19:45, 8F

08/16 19:46, , 9F
建立一個form input field當離線時把data寫到 DB
08/16 19:46, 9F

08/16 19:47, , 10F
當可以連線時用 httpclient的httppost 從DB 把資料送出即可
08/16 19:47, 10F
謝謝兩位給予方向,如果要抓取的不只一個頁面,還有其他連結的話要怎麼用 ※ 編輯: CIHM 來自: 140.122.184.52 (08/18 11:15)

08/19 10:08, , 11F
我記得某些瀏覽器有支援這些功能?我沒試過..你可以試試看
08/19 10:08, 11F
文章代碼(AID): #1I3OZZ93 (AndroidDev)