Her sayfa değişikliğinde, bu sayfa yüklenmeye/yürütülmeye başlamadan önce bir şeyler yapmam gerekiyor.UIWebView'de sayfa değişikliği nasıl algılanır ve yüklenmeye başlamadan önce bir şeyler yapın?
İlk olarak, -webView:shouldStartLoadWithRequest:
kullanmayı denedim, ancak bu işe yaramıyor çünkü XHR istekleri ve iframe istekleri de deniyor.
İkinci olarak, -webViewDidStartLoad:
kullanmayı ve değiştirilmiş olup olmadığını görmek için önceki değere webView.request
değerini karşılaştırmayı denedim. Bu işe yaramaz, çünkü webView.request
sadece aramadan sonra bir süre güncellenir.
Başka fikirleriniz var mı?
Bu işe yaramaz ... Bu sayfa 30x yeniden yönlendirme, meta yönlendirme, JS ayarı window.location, vb. Bir sonucu olarak da değiştirilebilir ... –
Ah bu yüzden stringByEvaulatingJavaScriptFromString üzerinde bir filtre kurmak istediğinizde : veya DOM ağacından daha ayrıntılı veriler elde edersiniz? –