Javascript 如何在爱奥尼亚项目中使用自定义cordova插件?

Javascript 如何在爱奥尼亚项目中使用自定义cordova插件?,javascript,cordova,phonegap-plugins,ionic,Javascript,Cordova,Phonegap Plugins,Ionic,我有一个简单的自定义cordova插件from here(),它可以输出一个字符串,但是在我安装了这个插件之后,我如何在我的ionic项目中使用它呢 插件的Javascript接口如下: module.exports = { greet: function (name, successCallback, errorCallback) { cordova.exec(successCallback, errorCallback, "Hello", "greet", [name]); }};

我有一个简单的自定义cordova插件from here(),它可以输出一个字符串,但是在我安装了这个插件之后,我如何在我的ionic项目中使用它呢

插件的Javascript接口如下:

module.exports = {
greet: function (name, successCallback, errorCallback) {
    cordova.exec(successCallback, errorCallback, "Hello", "greet", [name]);
}};
我这样调用javascript接口:

window.plugins.hello.greet("World", success, failure);
window.MyPlugin.pluginMethod(success, failure);
但它不起作用,我得到如下错误:

undefined is not an object (evaluating 'window.plugins.hello')

我知道这是一个老问题,但对我来说,通过这种方式调用插件成功地启动了插件:

window.plugins.hello.greet("World", success, failure);
window.MyPlugin.pluginMethod(success, failure);
MyPlugin的接口:

module.exports = {
    pluginMethod: function(success, failure) {
        cordova.exec(success, failure, "MyClass", "method", []);
    }
}

如果cordova/ionic中的插件出现问题,最好记录一些对象(如窗口)并查看插件是否存在。记得在cordova/ionic准备好时记录它。

我是否错过了项目中的某些内容?我在哪里可以得到在爱奥尼亚项目中使用自定义插件的演示。我在谷歌上搜索了一下,但没有发现有用的东西。你找到解决方法了吗?是的,我在浏览器上运行时遇到了错误,它在模拟器上工作。你必须在Cordova document deviceready事件期间执行此操作。