我需要在頁面開始加載/執行之前對每個頁面進行一些更改。如何檢測UIWebView中的頁面更改並在開始加載之前執行某些操作?
首先,我嘗試使用-webView:shouldStartLoadWithRequest:
但這不起作用,因爲它也被稱爲XHR請求和iframe請求。其次,我嘗試使用-webViewDidStartLoad:
並將webView.request
與之前的值比較,以查看它是否發生了變化。這不起作用,因爲webView.request
僅在通話結束後才更新。
還有什麼想法?
這將無法正常工作......頁面也可以因爲30x重定向,元重定向,JS設置window.location等而改變...... – 2010-01-22 11:32:40
啊所以你要設置一個過濾器在stringByEvaulatingJavaScriptFromString :或者從DOM樹中獲取更詳細的數據? – 2010-01-22 14:48:39