2014-11-03 54 views
2

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

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

任何想法?

更新1

按照docs

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

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

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

更新2

莫名其妙的插件现在突然工作,只需确保客户系统有你需要的插件,或者你可以用你的应用程序打包它。

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

回答

1

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

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

"webkit": { 
    "plugin": true 
} 

这将使任何浏览器插件已经拥有用户的应用程序访问在他们的浏览器中安装了

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

更多信息请见node-webkit wiki

+0

如何获得'.plugin'文件? – 2015-03-31 18:34:40

+0

@MaxTsepkov在GitHub上查看此主题:https://github.com/nwjs/nw.js/issues/942。我相信你可以在其中一个Chrome设置面板中找到该文件。 – 2015-03-31 19:50:20