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

时间:2014-11-03 05:33:25

标签: plugins node-webkit

如何将flash和java等插件添加到node-webkit应用程序?

我的node-webkit应用程序上有一个iframe,当我查看使用flash的页面时,页面将无法加载。

有什么想法吗?

更新1

根据 docs

  

要查看您的插件是否已加载,您可以使用navigator.plugins   在开发人员工具的控制台中。

     

您的应用程序也可以使用navigator.plugins。 (例如,它是   可以警告用户有关丢失的插件或使用   解决方法。)

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

更新2

现在插件突然正常工作,只需确保客户端系统有您需要的插件,或者您可以将其打包到您的应用程序中。

仍有问题,比如如何告诉你的应用程序使用哪个插件。

1 个答案:

答案 0 :(得分:1)

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

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

"webkit": {
  "plugin": true
}

这将使您的应用可以访问浏览器中用户已安装的任何浏览器插件。

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

node-webkit wiki中提供了更多信息。