【问题标题】:Why would Flash embeds show up as "Missing Plug-In" in a Cocoa WebView?为什么 Flash 嵌入会在 Cocoa WebView 中显示为“缺少插件”?
【发布时间】:2013-10-04 01:36:45
【问题描述】:

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

沙盒已被禁用,我已经双重和三重检查插件是否已在 web 视图上启用(在 nib 中和以编程方式)。我还尝试在 32 位和 64 位模式下运行该应用程序。

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

【问题讨论】:

标签: objective-c macos cocoa webview


【解决方案1】:

我猜这是 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];

【讨论】:

  • Grady -- 您是否在 OS X 10.8 上将测试作为 64 位应用程序运行?谢谢
  • 是的,这是 10.8 正常安装,64 位
【解决方案2】:

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

也许这篇文章有帮助:

Mac OS/WebView: Why Flash and other plugins are not available when a local page is loaded?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 2021-07-18
    • 2010-11-04
    • 1970-01-01
    • 2019-06-02
    • 2021-08-23
    • 1970-01-01
    相关资源
    最近更新 更多