我正在使用插件fileopener2,要使用它,我必须调用cordova.plugins.fileopener2.open(.);
当我在iOS上运行这个程序时,一切都很完美。然而,当我在win8上运行这个应用程序时,我发现一个错误,告诉我cordova.plugins是未定义的。另外,我再次检查了,在触发'ondeviceready‘之后,我console.log值cordova.plugins,它确实返回一个未定义的值。有人能告诉我如何解决这个问题吗?
发布于 2015-06-12 17:52:47
对于Cordova Windows8应用程序(或使用Visual构建的所有应用程序),如果您的插件是自定义插件(我假设它不是org.apache.的一部分),则必须手动添加它。通过visual studio转到www中的配置文件。您将看到三个选项卡: Core/Custom/Installed。去定制,去你的科多瓦项目,然后在插件中,找到你的自定义插件,并添加的文件夹插件和瞧,它将工作!
发布于 2015-06-12 18:28:24
如果您遇到插件不适用于特定平台但在其他平台上正确工作的问题,请首先验证插件是否支持该平台。如果支持该平台,您应该与插件作者联系,插件作者通常可以通过在他们的GitHub站点上提交问题来完成。
例:https://github.com/pwlin/cordova-plugin-file-opener2/issues
使用Visual 2015创建的项目是标准的Cordova CLI项目。它们的作者可能没有Visual,但是如果您向他们提供您使用的Cordova版本(4.3.0是VS 2015 RC的默认版本)和良好的repro代码,则应该能够使用命令行再现您的问题。
https://stackoverflow.com/questions/30808943
复制相似问题