cocoa - 如何使用 webframe 获取网页中的 flash url?

标签 cocoa dom safari webkit webview

众所周知,当我们从 safari 的网页加载框架时,我们会调用 webkit 非正式协议(protocol)的委托(delegate)方法(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 来获取网页中的 flash 地址吗?和帧中的闪光?以及如何获得它,我想也许可以遍历所有每一帧 dom 对象?但怎么办?再次谢谢!

最佳答案

你真的应该更清楚。 听起来就像您正在加载一个包含 Flash 插件的网页,并且您想知道该资源的 URL。但我不确定。如果是这样,您需要 WebResourceLoadDelegate,它会告诉您网页引用了哪些资源,包括 Flash 文件。

关于cocoa - 如何使用 webframe 获取网页中的 flash url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1679407/

相关文章:

objective-c - cocoa 非原子特性

objective-c - 类方法实例范围?

angular - 以 Angular 转换 ogg 文件以在 Safari 中播放

objective-c - 如何使 NSSlider 的一部分停在刻度线处?

objective-c - 释放错误 [NSPersistentStoreCoordinator initWithManagedObjectModel]

jquery - jquery 找到最近元素的id

javascript - 如何在使用append()方法添加的html元素中显示 Controller 的值?

javascript - 如何在 JavaScript 中只删除父元素而不删除其子元素?

html - 最大宽度 : 100% + max-height: 100% doesn't work on iPad

JQuery Mobile 导致 Li 中的日期成为 iOS Safari 中的链接