我想知道当页面加载完成时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。