在UIWebView中获取webViewDidFinishLoad的url

时间:2015-02-23 14:00:29

标签: ios objective-c uiwebview

我正在UIWebView加载一个网页,该网页包含几个iframe,例如嵌入式YouTube视频。

我通过

中的request.URL看到了对这些iframe的所有单独请求
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {

但是当他们完成加载时,由于

中没有NSURLRequest对象,我无法看到完成加载的内容
-(void)webViewDidFinishLoad:(UIWebView *)webView {

所以会发生什么:

  1. shouldStartLoadWithRequest main.html - > YES
  2. shouldStartLoadWithRequest iframe1.html - > YES
  3. shouldStartLoadWithRequest iframe2.html - > YES
  4. shouldStartLoadWithRequest iframe3.html - > YES
  5. 装完的东西,但是什么?
  6. 装完的东西,但是什么?
  7. 装完的东西,但是什么?
  8. 装完的东西,但是什么?
  9. 我最终想要实现的是只听主页面的结束事件并忽略由iframe触发的所有事件。怎么能实现这一目标?感谢任何建议!

0 个答案:

没有答案