Cordova EmailComposer 插件
Cordova EmailComposer plugin
我正在尝试将 EmailComposer 插件与 Cordova 5.0.0 和 JQueryMobile 一起使用。
我已经使用 CLI 安装了插件 (here)。我正在使用 Phonegap App 进行测试。
我使用了推荐的语法:
$("#btSend").on('touchstart', function(event) {
console.log('--> @send');
cordova.plugins.email.open({
to: 'max@mustermann.de',
subject: 'Greetings',
body: '<h1>Nice greetings from Leipzig</h1>'}
);
return false;
});
但是代码不起作用。尝试调试,我已经放置在“onDeviceReady”事件处理程序下:
console.log('--> @1: '+ (window.cordova===undefined).toString() );
console.log('--> @2: '+ (cordova.plugins===undefined).toString() );
console.log('--> @3: '+ (cordova.plugins.email===undefined).toString() );
输出是:
--> @1: false
--> @2: true
nothings appears here
你能帮我找出电子邮件插件不起作用的原因吗?
非常感谢!!
检查你的其他插件。如果您正在使用其他插件,并且其中一个出现问题,它可能会破坏您的 cordova.js,进而破坏 cordova.plugins。如果您从一个全新的项目开始,并简单地添加该特定插件,它就可以工作。我试过。所以,我敢打赌,其他一些代码会出错,并以某种方式破坏 cordova.js 。尝试使用干净的项目和 运行 您的代码。此外,请仔细查看您的 javascript 控制台,以防其他代码无意中破坏 cordova.js.
"Phonegap App" 不支持外部插件。根据:(whosebug.com/questions/27610738/email-plugin-not-available)
我正在尝试将 EmailComposer 插件与 Cordova 5.0.0 和 JQueryMobile 一起使用。 我已经使用 CLI 安装了插件 (here)。我正在使用 Phonegap App 进行测试。
我使用了推荐的语法:
$("#btSend").on('touchstart', function(event) {
console.log('--> @send');
cordova.plugins.email.open({
to: 'max@mustermann.de',
subject: 'Greetings',
body: '<h1>Nice greetings from Leipzig</h1>'}
);
return false;
});
但是代码不起作用。尝试调试,我已经放置在“onDeviceReady”事件处理程序下:
console.log('--> @1: '+ (window.cordova===undefined).toString() );
console.log('--> @2: '+ (cordova.plugins===undefined).toString() );
console.log('--> @3: '+ (cordova.plugins.email===undefined).toString() );
输出是:
--> @1: false
--> @2: true
nothings appears here
你能帮我找出电子邮件插件不起作用的原因吗?
非常感谢!!
检查你的其他插件。如果您正在使用其他插件,并且其中一个出现问题,它可能会破坏您的 cordova.js,进而破坏 cordova.plugins。如果您从一个全新的项目开始,并简单地添加该特定插件,它就可以工作。我试过。所以,我敢打赌,其他一些代码会出错,并以某种方式破坏 cordova.js 。尝试使用干净的项目和 运行 您的代码。此外,请仔细查看您的 javascript 控制台,以防其他代码无意中破坏 cordova.js.
"Phonegap App" 不支持外部插件。根据:(whosebug.com/questions/27610738/email-plugin-not-available)