2009-11-05 190 views
0

我們知道,當我們從狩獵的網頁加載幀,我們將調用的webkit非正式協議(WebFrameLoadDelegate)的委託方法:如何使用網頁框在網頁中獲取Flash網址?

web視圖:didStartProvisionalLoadForFrame:

web視圖: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. 
} 

現在我有一個問題:我能在使用的申辯的網頁獲取Flash地址:框架。並在一幀閃光燈?和如何得到它,我想可能遍歷所有的每個框架dom對象?但怎麼辦?再次感謝你!

回答

2

你真的應該更清楚。它聽起來像就像你正在加載一個包含Flash插件的網頁,並且你想知道該資源的URL。但我不確定。如果是這樣,您需要WebResourceLoadDelegate,它會告訴您網頁引用了哪些資源,包括Flash文件。

+0

首先非常感謝你!是的,正如您所說,我想開發一個插件,想知道包含Flash的網頁的網址。 WebFrameLoadDelegate沒有獲取URL的方法?我認爲閃光燈可能是一個框架,不是嗎? – jin 2009-11-06 01:31:52