【发布时间】:2013-12-26 18:38:49
【问题描述】:
我通过命令行安装了phonegap 3.3.0,创建了应用程序,添加了android平台OK。我可以使用最新的 Android ADT 导入 phonegap 应用程序并在我的 Android 设备上进行测试。一切都很完美。
我通过命令行安装了电子邮件编辑器插件https://github.com/katzer/cordova-plugin-email-composer
cordova plugin add https://github.com/katzer/cordova-plugin-email-composer.git
插件似乎安装正常,但是当我尝试运行 javascript 代码时
window.plugin.email.open();
我有错误
Uncaught TypeError: Cannot call method 'open' of undefined:43
我将 email_composer.js 放在 js 文件夹中,并在我的 index.html 中添加对它的引用。不知道为什么会出现此错误。
我已经在这里问过作者https://github.com/katzer/cordova-plugin-email-composer/issues/9,他回答:
You lead the plugin in the wrong way. Do not lead the plugins directly.
If you install a plugin through the command line interface,
they will be listed in the cordova_plugins.js file which is loaded
by cordova.js.
我查了文件cordova_plugins.js 我只看到了这些代码:
cordova.define('cordova/plugin_list', function(require, exports, module) {
module.exports = [];
module.exports.metadata =
// TOP OF METADATA
{}
// BOTTOM OF METADATA
});
我应该在这个文件中看到一些关于 email_composer.js 的信息,对吧?如果是这样,那我应该在这里写什么。
这是我第一次使用 phonegap 插件,不知道该怎么做。希望有人可以帮忙
谢谢
【问题讨论】:
标签: javascript android cordova phonegap-plugins cordova-3