如何向node-webkit应用程序添加插件



如何将flash和java等插件添加到节点webkit应用程序中?

我的node webkit应用程序上有一个iframe,当我查看使用flash的页面时,该页面不会加载。

有什么想法吗?

更新1

根据文档

要查看插件是否已加载,可以使用navigator.plugins在Developer Tools的控制台中。

您的应用程序也可以使用navigator.plugins可以警告用户缺少插件或使用解决方法。)

console.log(navigator.plugins)返回Flash插件可用。那么这里出了什么问题?

更新2

不知怎么的,插件现在突然开始工作了,只要确保客户端系统有你需要的插件,或者你可以把它和你的应用程序打包。

但是仍然存在问题,比如如何告诉你的应用程序使用哪个插件。

有几种方法可以启用插件:

1) 将WebKit插件指令添加到package.json:

"webkit": {
  "plugin": true
}

这将允许您的应用程序访问用户已经在其浏览器中安装的任何浏览器插件

2) 将插件文件(扩展名.plugin)添加到项目根目录的plugins/文件夹中。这将把插件与你的应用程序打包,这样用户在启动你的应用时就不必已经安装了它们。

更多信息可在节点webkit wiki中获得。

最新更新