macos - Mac OS X 检查是否安装了闪存

标签 macos cocoa plugins webview

我的 Mac OS X 应用程序通过需要 Flash 的 WebView 打开网页。如果用户没有安装闪存,我想给他们一个弹出窗口,告诉他们请安装闪存。

有没有办法检查webview是否安装了flash插件?在 WebPreferences 中,您可以启用/禁用插件,但我找不到查询当前安装/启用的插件的方法。

感谢您的帮助。

最佳答案

您可以编写一些 JavaScript 来进行检查并通过 WebView 的窗口对象执行它。为此,您需要阅读 JavaScript 的 navigator 对象,特别是 navigator.plugins

关于macos - Mac OS X 检查是否安装了闪存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7603513/

相关文章:

c++ - 当brew安装opencv3时,我得到警告,该公式没有--with-contrib选项

macos - 无法设置 NSUbiquitousKeyValueStore 键

bash - MacOS Catalina 升级后 bash_profile 中的别名不起作用

objective-c - 需要帮助让 IBDesignable 工作

asp.net-mvc - ASP.NET MVC、插件架构和 id 冲突

objective-c - 如何在 OS X 下从 Applescript 调用 Cocoa 方法

iphone - NSMutableData追加数据: gets reallocated,内存问题

cocoa - 如何调整 NSTableView 单元格的大小以使内部的 TextView 不会失去焦点

css - full calendar_scheduler - 如何在垂直议程日设置最小宽度资源列并进行水平滚动

Eclipse插件开发无法实例化类由于java.lang.NoClassDefFoundError :