我想知道當頁面加載完成時UIWebView
。我知道didStartLoad
/didFinishLoad
outlined in here之間的「refcounting」方法,它對我來說很有用,但我對此並不是很有信心。它已經長大了一些毛髮ifs
,並且當Javascript決定與document.location
談話時,它仍然很奇怪。我不清楚即瞭解以下信息:iOS UIWebView頁面加載可觀察性
UIWebViewDelegate
所有應該處理的權力,是非常簡潔,具有next to none documentation。任何人都可以確認didStartLoad
/didFinishLoad
真的只被稱爲「幀」,這意味着最有可能「框架/幀」和「iframe」?- 如何從請求重定向(也產生事件)區分上述DOM引發的負載?
- 我的觀察是,除了重定向之外,每個
didStartLoad
都以shouldStartLoadWithRequest
開頭。這是一個可靠的行爲? - 我錯過了什麼,或者有沒有辦法知道什麼請求發起了特定的
didStartLoad
?由於給出的唯一上下文[[webView request] URL]
始終返回相同的URL,即最初要求加載UIWebView的那個URL。