单击swf时为什么Webview会阻止显示网页?

时间:2010-01-06 05:26:17

标签: cocoa safari webview

现在我在webview中显示来自web的swf,但是当我点击swf中的url地址以显示我的默认Web浏览器的另一个页面时,我发现webveiw阻止这样做,为什么?怎么允许呢?非常感谢你!

1 个答案:

答案 0 :(得分:1)

您应该查看WebUIDelegate协议,特别是此委托方法:

- (WebView *)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request;

如果您有一个对象注册为WebView的UI委托,则在Flash插件发送URL更改请求时会调用此方法。然后,您可以根据请求执行所需操作。默认情况下,WebView只是忽略它。