我已經嘗試過這個庫:https://github.com/stake/STWebArchiver 這很好,但如果我訪問一些網頁是不正確的,它不會被保存。如何將UIWebView內容保存爲.webarchive格式?
那麼,有什麼方法可以讓我嘗試在iOS設備上將網頁保存爲.webarchive? 有人可以給我一些建議嗎?
非常感謝!
我已經嘗試過這個庫:https://github.com/stake/STWebArchiver 這很好,但如果我訪問一些網頁是不正確的,它不會被保存。如何將UIWebView內容保存爲.webarchive格式?
那麼,有什麼方法可以讓我嘗試在iOS設備上將網頁保存爲.webarchive? 有人可以給我一些建議嗎?
非常感謝!
你不能。 UIWebView
不等於Mac OS X中的WebView
類。我建議您嘗試ASIWebPageRequest。
對於未正確格式化的網頁,libxml解析器(這是最初的STWebArchiver使用)不是一個好的解決方案。所以,我用正則表達式 更新STWebArchiver這樣
NSArray *pathsForImagesAndScripts = [self extractResourcesWithHTML:htmlContent regex:@"<(?:script|img).*src=[\"']((?!data:).*?)[\"']"];
結帳:this
感謝。我認爲這是做到這一點的唯一方法...... –
是的,這是正確的。一旦您滿意,請將我的答案標記爲已接受! – Pripyat