使用 Xcode 5 构建一个非常简单的 Cocoa 应用程序。主窗口只是一个启用了插件的 WebView,它尝试从 Internet 加载一个嵌入了 Flash 的页面。
沙盒被禁用,我已经在 webview 上进行了双重和三重检查(无论是在 nib 中还是以编程方式)。我还尝试在 32 位和 64 位模式下运行该应用程序。
即使将 WebView 导航到 Adobe Flash 网站也会显示缺少插件框。什么可能导致 WebView 对象没有可用的 Flash?
使用 Xcode 5 构建一个非常简单的 Cocoa 应用程序。主窗口只是一个启用了插件的 WebView,它尝试从 Internet 加载一个嵌入了 Flash 的页面。
沙盒被禁用,我已经在 webview 上进行了双重和三重检查(无论是在 nib 中还是以编程方式)。我还尝试在 32 位和 64 位模式下运行该应用程序。
即使将 WebView 导航到 Adobe Flash 网站也会显示缺少插件框。什么可能导致 WebView 对象没有可用的 Flash?
我猜它是 3 个选项之一。
我已经通过一个非常小的测试验证了它(在我的系统上)有效:
NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.adobe.com/swf/software/flash/about/flashAbout_info_small.swf"]];
[[self.webView mainFrame]loadRequest:request];
您确定安装了必要的 WebView 插件吗?这仅发生在您的机器上还是您也可以在另一台机器上复制?
也许这篇文章有帮助: