1

WebView があり、WebView のレンダリングがいつ終了したかを知りたいです。WebFrameLoad デリゲートを設定し、呼び出されていることを確認webView:didFinishLoadForFrame:します。

if ([sender mainFrame] == frame) {
    NSLog(@"mainFrame");
}else{
    NSLog(@"frame");
}

Webページのレンダリングが終了したときに「メインフレーム」が一度印刷されることを願っています。実際、これはほとんどの場合うまく機能します。ただし、一部のWebページはリダイレクトする必要があり、その結果、「メインフレーム」が何度も印刷されます。リダイレクトが必要な Web ページのレンダリングが終了したときに実際に 1 回呼び出される関数があるかどうか。

「WebViewProgressFinishedNotification」という名前の通知を試みます。しかし、結果は同じです。理由を教えてください。どうすればこの問題を解決できますか?

4

0 に答える 0