【发布时间】:2012-02-15 09:02:56
【问题描述】:
我有一个WebView,其中嵌入了 YouTube 视频。视频播放正常,除了点击“在 Youtube 上观看”外,一切正常。
我希望“在 YouTube 上观看”按钮在默认浏览器上打开 YouTube 视频,但目前它没有任何作用。
我在WebView 上设置了WebPolicyDelegate,但两者都没有:
- (void)webView:(WebView *)webView
decidePolicyForNavigationAction:(NSDictionary *)actionInformation
request:(NSURLRequest *)request
frame:(WebFrame *)frame
decisionListener:(id<WebPolicyDecisionListener>)listener`
也不:
- (void)webView:(WebView *)webView
decidePolicyForNewWindowAction:(NSDictionary *)actionInformation
request:(NSURLRequest *)request
newFrameName:(NSString *)frameName
decisionListener:(id<WebPolicyDecisionListener>)listener
在点击“在 YouTube 上观看”按钮时调用。
如何检测到“在 YouTube 上观看”按钮已被点击,以便在默认浏览器上打开它?
【问题讨论】:
标签: cocoa webkit webview youtube