首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Safari和WebView组件的插件集可以不同?

为什么Safari和WebView组件的插件集可以不同?
EN

Stack Overflow用户
提问于 2011-02-03 20:48:16
回答 1查看 725关注 0票数 4

我们的Mac桌面应用程序嵌入了来自WebKit框架的WebView组件。在WebView中,我们托管Flash Player,在那里我们渲染UI。

据我所知,Safari使用WebKit/WebView来显示内容。

我们期望Safari托管与我们的应用程序托管相同的WebView组件。换句话说,如果Flash plugin安装在Safari中,那么Flash将在我们的WebView中可用。

不幸的是,这对我们的一个用户来说似乎是错误的。

在他的Mac上,Flash在Safari中运行得无懈可击,但我们的WebView会显示“缺少插件”的消息,而不是Flash Player。

Mac OS X 10.5.8

为什么会发生这种情况?

Safari是否可以使用与我们的应用程序使用的不同的WebView (或WebView设置)?

如果有任何建议能帮助我们找到问题根源,我将不胜感激。

我已经要求用户运行一个小脚本来打印为Safari和我们的WebView安装的一组插件。Safari中安装了大约20个插件,其中包括Flash Player。但是我们的WebView只安装了3个插件。下面是它们:

代码语言:javascript
复制
Java Plug-In 2 for NPAPI Browsers
Switchable Java Plug-In for WebKit
RealPlayer Plugin.plugin

帕沙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-08 07:30:38

是否有可能使用与我们的应用程序使用的不同的WebView (或WebView设置)?

是的,非常喜欢。WebView只是一个类,Safari使用此类类的一个实例,该实例不会针对插件进行修改。将为浏览器安装Flash插件(如在中所示,Safari会跟踪它的安装位置,并在需要时查找它)。只要安装了插件,Cocoa的WebView就不会被修改--这可能会导致各种问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4886329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档