1
我正在製作一個rss閱讀器。我正在實施一個'下載'按鈕:當我點擊下載時,我希望當時在UIWebView中看到的頁面可以在本地保存。當用戶再次打開應用程序時(即使沒有連接),他必須能夠讀取先前保存的網頁。是否可以使用NSUserDefault保存UIWebView?
您能給我些幫助或建議嗎?
我想節省NSUserDefault..I整個UIWebView的不知道..
我正在製作一個rss閱讀器。我正在實施一個'下載'按鈕:當我點擊下載時,我希望當時在UIWebView中看到的頁面可以在本地保存。當用戶再次打開應用程序時(即使沒有連接),他必須能夠讀取先前保存的網頁。是否可以使用NSUserDefault保存UIWebView?
您能給我些幫助或建議嗎?
我想節省NSUserDefault..I整個UIWebView的不知道..
你可以從你的UIWebView獲取當前HTML和NSUserDefault保存爲字符串。並在需要時從NSUserDefault接收此頁面。
//geting html
NSString *html = [yourWebView stringByEvaluatingJavaScriptFromString:
@"document.body.innerHTML"]
//load html
[yourWebView loadHTMLString:htmlString baseURL:nil];
或者你可以存儲HTML頁面文件(這將是更好)
這一切?很簡單? – Taprolano
和css?圖片? – Luchetto
有一個[類似的帖子](https://stackoverflow.com/q/45172376/1305067)我不久前回復。這被稱爲離線緩存,這裏有一個教程:http://robnapier.net/offline-uiwebview-nsurlprotocol。這將處理所有資產,例如JavaScript,圖像,CSS和頁面使用的任何其他資源。 – paulvs