1

使用 Xcode 5 构建一个非常简单的 Cocoa 应用程序。主窗口只是一个启用了插件的 WebView,它尝试从 Internet 加载一个嵌入了 Flash 的页面。

沙盒被禁用,我已经在 webview 上进行了双重和三重检查(无论是在 nib 中还是以编程方式)。我还尝试在 32 位和 64 位模式下运行该应用程序。

即使将 WebView 导航到 Adob​​e Flash 网站也会显示缺少插件框。什么可能导致 WebView 对象没有可用的 Flash?

4

2 回答 2

3

我猜它是 3 个选项之一。

  1. 您根本没有安装闪存。
  2. 您已安装 flash,但未安装 flash 插件。
  3. 您安装了旧版本的 flash,但它已被禁用。

我已经通过一个非常小的测试验证了它(在我的系统上)有效:

在此处输入图像描述

NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.adobe.com/swf/software/flash/about/flashAbout_info_small.swf"]];
[[self.webView mainFrame]loadRequest:request];
于 2013-10-03T13:42:26.507 回答
2

您确定安装了必要的 WebView 插件吗?这仅发生在您的机器上还是您也可以在另一台机器上复制?

也许这篇文章有帮助:

Mac OS/WebView:为什么加载本地页面时无法使用 Flash 和其他插件?

于 2013-10-02T17:36:42.870 回答