如何知道WebView因JavaScript而刷新的时间?

时间:2015-09-24 05:04:19

标签: macos cocoa webview

我的webView有一个带有JavaScript的HTML页面,当在HTML页面中按下按钮时,该页面会改变页面的外观。我可以让托管程序在按下按钮时通过JavaScript接收回调,并且我可以更改网页端的值。但是,当进行这些回调时,页面的外观更改尚未更改:

  1. 加载了WebViw并调用了frameLoadDelegate
  2. ??? WebView呈现并显示
  3. 客户点击按钮,JavaScript`onClick'调用一个JavaScript函数,它会改变外观,然后调用我的Objective-C函数。
  4. Objective-C功能检查WebView的外观
  5. ??? WebView呈现并显示
  6. 在Apple的WebKit框架中,已完成加载其资源的WebView会向其webView:didFinishLoadForFrame:发送frameLoadDelegate消息。但是,这仅表示已加载资源,而不是已完成渲染...如何检测WebView渲染已完成?在WebView的所有代表中,我找不到具有我需要的方法......

0 个答案:

没有答案