【问题标题】:OS X Webview is not displaying Flash videoOS X Webview 不显示 Flash 视频
【发布时间】:2013-11-04 11:13:01
【问题描述】:

我有一个简单的 Web 视图,可以打开 www.youtube.com

该网站的视频部分是黑色的,但可以单击它并告诉我它正在运行 Flash Player。

为了使用 Flash 插件,我需要额外设置 webview 吗?

该问题仅存在于 10.9。 10.8 上的视频还可以

【问题讨论】:

  • 我在 Mavericks 上遇到了同样的问题,但不确定这个问题是由 Mavericks 还是 Flash 播放器本身引起的。
  • 它对我不起作用,即使我将 webview 添加为 NSTabView 的子视图。您是否为 webview 添加了任何自定义初始化代码?您是否使用 OS X 10.9 作为基础 SDK?
  • 是的,如果我使用[[_webView preferences] setPlugInsEnabled:NO] 禁用浏览器插件,HTML5 视频会正确加载,但全屏无法正常工作。当我启用浏览器插件时,它只会显示一个黑框。

标签: macos flash webview osx-mavericks


【解决方案1】:

在 webView 上启用layerUsesCoreImageFilters 可以解决 Mavericks 上的问题:

[self.webView setLayerUsesCoreImageFilters:YES];

适用于 OS X v10.9 的 AppKit 发行说明中的​​相关文档:Changes to layer rendering

【讨论】:

    猜你喜欢
    • 2011-07-19
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    • 1970-01-01
    • 2015-10-13
    相关资源
    最近更新 更多