WebView があり、WebView のレンダリングがいつ終了したかを知りたいです。WebFrameLoad デリゲートを設定し、呼び出されていることを確認webView:didFinishLoadForFrame:
します。
if ([sender mainFrame] == frame) {
NSLog(@"mainFrame");
}else{
NSLog(@"frame");
}
Webページのレンダリングが終了したときに「メインフレーム」が一度印刷されることを願っています。実際、これはほとんどの場合うまく機能します。ただし、一部のWebページはリダイレクトする必要があり、その結果、「メインフレーム」が何度も印刷されます。リダイレクトが必要な Web ページのレンダリングが終了したときに実際に 1 回呼び出される関数があるかどうか。
「WebViewProgressFinishedNotification」という名前の通知を試みます。しかし、結果は同じです。理由を教えてください。どうすればこの問題を解決できますか?