2009-11-05 191 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