[英]Is there a Phonegap plugin like Email Composer for Android?
[英]Android Phonegap 3.3.0 and Email Composer plugin Uncaught TypeError
我通过命令行安装了phonegap 3.3.0,创建了应用,并添加了android平台。 我可以使用最新的Android ADT导入phonegap应用并在我的Android设备上对其进行测试。 一切正常。
我通过命令行安装了Email Composer插件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插件,不确定该怎么做。 希望有人能帮忙
谢谢
务必记住在安装任何新插件后“准备”您的应用程序。 从应用程序的根目录:
cordova prepare android
这应该更新您的cordova_plugins.js文件
我发现了错误。 如果我像这样调用javascript,就会出错
window.plugin.email.open();
要使其工作,请像这样调用:
window.plugin.open();
(删除“电子邮件”)
希望这可以帮助某人
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.