作者No3456p (No)
看板Ajax
标题[问题] Cordova 发送email问题
时间Mon Oct 7 22:42:45 2019
小弟用cordova 发送email出现问题
Code:
$(document).ready(function(){
var myVar;
var myVar2;
var x = document.getElementById("demo");
var location =[];
var y;
var n;
var i;
var a;
$("#start").click(function(){
GPSfind();
});
$("#end").click(function(){
end1();
console.log(location);
window.plugins.email.open({
to: [''],
cc: [''],
bcc: [''],
subject: 'GPS location',
body: '<p>'+location+'</p>',
isHtml: true
});
});
function end1(){
clearInterval(myVar);
}
function GPSfind() {
myVar = setInterval(getLocation, 3000);
}
unction getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
var d = new Date();
n = d.toLocaleString();
y="time:"+n+"Latitude: " + position.coords.latitude + "Longitude: " +
position.coords.longitude;
location.push(y);
}
});
卡在用browser测试的时候抓不到cordova.plugins.email.open
https://www.npmjs.com/package/cordova-plugin-email
document.addEventListener('deviceready', function () {
// cordova.plugins.email is now available
}, false);
问题
1.用Cordova 开发app时,是js code 都要放在add Event Listener里面吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 172.118.183.92 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1570459370.A.66C.html
1F:推 ccvs: 你确定windows.plugins.email 有载入吗? 10/09 10:13
怎麽确定windows.plugins.email有载入?
另外这个windows 在Cordova是指装置名称吗?
用浏览器测试是不是要改成browser.plugins.email?
※ 编辑: No3456p (172.58.30.219 美国), 10/10/2019 01:36:34
2F:推 kir7741: Browser 不能用 native 10/19 17:59
3F:→ kir7741: Browser 请用 mailto 10/19 17:59