现在我在我的 webview 中显示一个来自 web 的 swf,但是当我单击 swf 中的 url 地址以使用我的默认 Web 浏览器显示另一个页面时,我发现 webveiw 阻止执行此操作,为什么?如何允许?非常感谢!
最佳答案
您应该查看 WebUIDelegate
协议(protocol),特别是此委托(delegate)方法:
- (WebView *)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request;
如果您已将一个对象注册为 WebView
的 UI 委托(delegate),则当 Flash 插件发送 URL 更改请求时会调用此方法。然后您可以根据请求执行您想要的操作。默认情况下,WebView
只是忽略它。
关于cocoa - 为什么 Webview 在单击 swf 时阻止显示网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2011120/