Cordova plugin dialog confirm不会向android中调用的函数发送响应,但会在web上发送响应
当我使用此代码时:Cordova plugin dialog confirm不会向android中调用的函数发送响应,但会在web上发送响应,android,cordova,browser,dialog,popup,Android,Cordova,Browser,Dialog,Popup,当我使用此代码时: function dialogConfirm() { var message = "Am I Confirm Dialog?"; var title = "CONFIRM"; var buttonLabels = "YES,NO"; navigator.notification.confirm(message, confirmCallback, title, buttonLabels); function confirmCallback(bu
function dialogConfirm() {
var message = "Am I Confirm Dialog?";
var title = "CONFIRM";
var buttonLabels = "YES,NO";
navigator.notification.confirm(message, confirmCallback, title, buttonLabels);
function confirmCallback(buttonIndex) {
navigator.notification.alert("You clicked " + buttonIndex + " button!",null,"helo","Nic");
}
}
然而,在android上,当我使用Cordova部署时,我点击其中一个btn确认警报不会弹出,因此我尝试了一些文本,我发现无论我点击哪个btn,都不会调用函数confirmCallBack。所以有人知道我可以做些什么来调用confirmCallBack函数,或者这只是android中插件的一个bug。我提醒您,在Windows浏览器上,它工作得非常好,所以问题要么是库,要么是我的设备,它是Moto G第三代android 7.0.1,提前谢谢 您的选项按钮是字符串,而不是数组 消息:对话框消息。(字符串) confirmCallback:按下按钮索引(1, 2或3)或在不按按钮(0)的情况下关闭对话框时。 (功能) 标题:对话框标题。(字符串)(可选,默认为确认) 按钮标签:指定按钮标签的字符串数组。(数组) (可选,默认为[确定,取消]) 请从原始版本中尝试此示例:
您是否尝试过不带**标题的confirm*按钮标签navigator.notification.confirm('Delete?',function(){alert(“Hi”);});在android设备上对我来说很好用。也许你可以尝试更新通知插件?@NullPointer是的,通话效果很好。问题是,在我的手机上,当我单击“是”时,它无法启动该功能。x@QuickFix我会试试看的!不行!有什么新的吗?
function onConfirm(buttonIndex) {
console.log('You selected button ' + buttonIndex);
navigator.notification.alert('You selected button ' + buttonIndex);
}
navigator.notification.confirm(
'You are the winner!', // message
onConfirm, // callback to invoke with index of button pressed
'Game Over', // title
['Restart','Exit'] // buttonLabels
);