2013-04-11 1 views
2

Я пытаюсь кэшировать определенные веб-страницы на диск NSURLProtocol, теперь я могу получить только первый запрос URL, но UIWebView порождает дополнительные URL-запросы для загрузки графики. Итак, как я могу перехватить все запросы, порожденные UIWebView с первого URL-адреса? Большое спасибо!Перехват запрошенных запросов URL из UIWebView

ответ

4

Реализовать метод делегата

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType; 

каждый раз, когда ваш WebView загружает URL-адрес будет сначала вызвать этот метод.

+2

Спасибо, но я нашел, что mustStartLoadWithRequest улавливает только первый запрос UIWebView, другие запросы, такие как запросы на изображение, js-запросы не вызывают эту функцию. – Suge

 Смежные вопросы

  • Нет связанных вопросов^_^