問題タブ [nsurlcache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UIWebView から生成された URL リクエストをインターセプトする
指定された Web ページを NSURLProtocol によってディスクにキャッシュしようとしていますが、最初の URL 要求しか取得できませんが、UIWebView はグラフィックをロードするためのさらなる URL 要求を生成します。では、最初の URL から UIWebView によって生成されたすべてのリクエストをどのようにインターセプトできますか? どうもありがとうございました!
ios - iOSで画像やcssなどの内部リソースを含むWebページをダウンロードする方法は?
指定された Web ページとその内部ページ リソースをディスクにダウンロードしようとしています。NSURLRequest を送信すると、最初の URL のみがリクエストされ、画像、css、js などのリソースはダウンロードされません。
誰かがキャッシュの使用を提案していますが、uiwebview で閲覧したすべての Web ページをキャッシュするのではなく、指定したものだけをキャッシュしたくありません。たとえば、uiwebview アドレスバーに URL を入力して [保存] ボタンをクリックすると、ページ全体が保存されますが、webview 内の他の閲覧は自動的にキャッシュされません。
ウェブページ全体をダウンロードする方法はありますか? どうもありがとうございました!
ios - オフライン モードでのディスク キャッシュの読み込み
Apple のドキュメントを読んだところ、ios5 からディスク キャッシュが利用できることがわかりました。UIWebView のインスタンスがインターネット カットでロードを開始すると、- (NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request
NSURLCache のメソッドは nil ではない値を返します。しかし、webView はまだロードに失敗します。
Web コンテンツはキャッシュされているようですが、iOS はオフライン モードでそれを使用せず、インターネットがオフになっているというエラーのみを表示します。
iOSがキャッシュディレクトリの「Cache.db」という名前のファイルにデータをキャッシュすることがわかりました.UIWebViewにこのファイルのデータをオフラインモードでロードさせる方法はありますか?
どうもありがとう。
ios - NSURLConnection / AFNetworkingOperation で使用されない NSURLCache
ポリシーを使用してリクエストを開始すると、経過時間に関係なく、if anyNSURLRequestReturnCacheDataElseLoad
から結果を取得することが期待されます。NSURLCache
ただし、システムは常に要求が指すサーバーに到達しようとし、サーバーが応答しない場合はエラーを返します。
UIImageView
リクエストには のカテゴリを使用しますAFNetworking
。
NSURLCache に直接問い合わせると有効な が返される場合でも、これは画像を設定しませんNSCachedURLResponse
。
アプリはiOS6のみで動いているので、私の知る限りオンディスクキャッシュに問題はないはず?!
どんな助けでも大歓迎です!ありがとう!