/ / Има ли начин да проследявате зареждането на отделни ресурси в uiwebview за ios - ios, ресурси, uiwebview, проследяване

Има ли начин да се следи зареждането на отделни ресурси в uiwebview за ios - ios, ресурси, uiwebview, проследяване

когато UIWebView се опита да зареди уеб страница, еима начин да проследите отделни ресурси, като изображения, js, css, които се зареждат в webview. По принцип търся обратни повиквания. Има ли извиквания в iOS, които се уволняват, казват, когато е изпратено искане за изображение и друга обратно повикване, което е задействано при изтегляне на изображението.

Отговори:

3 за отговор № 1

Ако използвате NSURLCache ще получите обратна връзка за всеки файл, който се изтегля от уеб страницата.

По принцип трябва да подклас NSURLCache клас и го задайте като споделен кеш като този:

[NSURLCache setSharedURLCache:cache];

Във вашата подклас ще трябва да преименувате - (NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request метод за добавяне на вашето поведение. Това ще бъде извикано за всеки ресурс, зареден в уеб страницата.

Можете да разгледате проекта на Apple Sample Code URL CacheInfo или в SDURLCache проект на github, които удължават стандартната стойност NSURLCache поведение.