どのメソッドとクラスは、Webページをリロードしたときに起動するか、Safariで新しいWebページを開くことになります
質問
私たちはサファリのWebページからフレームをロードすると
私たちが知っているように、我々はWebKitの非公式プロトコルのデリゲートメソッドを呼び出します(WebFrameLoadDelegate):
のWebView:didStartProvisionalLoadForFrameます:
のWebView:didChangeLocationWithinPageForFrameます:
しかし、私は、ウェブページをリロードまたはSafariで新しいWebページを開いたときに呼び出されますwhickクラスとメソッド知りたいですか?ありがとうございました!
解決
同じ代表団はあなただけで、このデリゲートメッセージを送っているwebFrameは、それが親を持たないことを確認することで、メインフレームであることを確認する必要がある、と呼ばれています。たとえばます:
- (void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame {
if(![frame parentFrame]) {
// There is no parent frame so this is the main frame.
}
// other actions for child frames.
}
所属していません StackOverflow