cocoa - 为什么 Webview 在单击 swf 时阻止显示网页?

标签 cocoa safari webview

现在我在我的 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/

相关文章:

objective-c - 如何在 nstextview 中设置文本的背景颜色?

cocoa - 带有用户界面的命令行工具

cocoa - 使用 Cocoa 保存 Web 文件

android - 从 Android 中的 WebView 问题制作位图

ios - 使用 Core Data 进行排序的 fetchRequest 有哪些限制?

swift - 在 Cocoa 应用程序中打开 App Sandbox 时未在套接字上接收任何 UDP 数据

android - Jwplayer:在 Android Chrome 和 iOs Safari 上设置自动启动

Safari 中的 SVG 高斯模糊意外地使图像变亮

java - Android Webview 不加载 url

android - 使 Webview 内容适合屏幕