0

ご存知のように、サファリのWebページからフレームをロードするとき、Webkit非公式プロトコル(WebFrameLoadDelegate)のデリゲートメソッドを呼び出します。

webView:didStartProvisionalLoadForFrame:

webView:didChangeLocationWithinPageForFrame:

そして私はページをリロードするときにこれを行うことができることを知っています:

- (void)webView:(WebView *)senderdidStartProvisionalLoadForFrame:(WebFrame *)frame {
    if(![frame parentFrame]) {
        // There is no parent frame so this is the main frame.
    }
    // other actions for child frames.
}

今私は質問があります:argu:frameを使用してWebページのフラッシュアドレスを取得できますか?とフレームのフラッシュ?とそれを取得する方法、私は多分すべてのすべてのフレームdomオブジェクトをウォークスルーすると思いましたか?しかし、どうすればいいですか?ありがとうございます!

4

1 に答える 1

2

あなたは本当にもっと明確にすべきです。Flashプラグインを含むWebページをロードしていて、そのリソースのURLを知りたいようです。確信はないけど。その場合は、Webページが参照するリソース(Flashファイルを含む)を通知するWebResourceLoadDelegateが必要です。

于 2009-11-05T11:58:24.983 に答える