In iOS, mi piacerebbe essere in grado di associare un NSURLRequest
-qualsiasiNSURLRequest
, se una richiesta di navigazione o immagine o foglio di stile richiesta - con il UIWebView
che lo ha inviato. Ciò sembra richiedere l'implementazione di una sottoclasse NSURLProtocol
per acquisire e analizzare le richieste man mano che si presentano. Tuttavia, non riesco a trovare un modo per correlare una richiesta con la sua vista web, e NSURLProtocol
sembra solo capire NSURLRequest
s.Correlare NSURLRequest con UIWebView
Questo andrebbe bene per le richieste di navigazione, come ho potuto fare l'associazione nel mio UIWebViewDelegate
. Ma questo non funzionerà per le richieste di risorse secondarie come le immagini, che non attivano i metodi UIWebViewDelegate
.
Qualcuno ha qualche idea sul modo migliore per creare questa associazione?
NSURL * url = [NSURL URLWithString: urlAddress]; // Crea un oggetto URL. NSURLRequest * requestObj = [NSURLRequequest requestWithURL: url]; // URL Requst Object [web loadRequest: requestObj]; – kamleshwar
Se NSURLRequest ottiene una risposta HTML contenente, ad esempio, tag img in essa, UIWebView avvierà automaticamente richieste secondarie per recuperare tali dati. Voglio correlare anche quelle richieste. – KevinH