在我的应用程序中(使用phonegap),我使用navigator.notification.alert()来显示用户端的自定义消息。当我在窗口中收到警报消息时,如果我单击后退按钮,那么我只想取消该警报窗口并保持在同一页面上。我想知道如何检查警报框是否打开。如果它打开只想取消phonegap中的警告框。
答案 0 :(得分:1)
不确定你想要实现什么,但是通过后退按钮,你的意思是取消?如果是这样,您可以创建一个回调函数(或者只是将此值设置为null),如下例所示:
navigator.notification.alert(
'You are the winner!', // message
alertDismissed, // callback
'Game Over', // title
'Done' // buttonName
);
function alertDismissed() {
// do your magic
}
答案 1 :(得分:0)
我不确定你是否可以通过PhoneGap实现这一目标......你总能做的是创建一个布尔值,并在显示警报时将其设置为true。根据我的经验,你最好使用确认而不是提醒。由于某种原因,警报允许用户点击屏幕上的任何位置,警报将消失。另一方面,确认会强制用户点击按钮。
希望有所帮助