Phonegap:检测navigator.notification.alert是否打开

时间:2012-12-11 07:21:29

标签: cordova jquery-mobile

在我的应用程序中(使用phonegap),我使用navigator.notification.alert()来显示用户端的自定义消息。当我在窗口中收到警报消息时,如果我单击后退按钮,那么我只想取消该警报窗口并保持在同一页面上。我想知道如何检查警报框是否打开。如果它打开只想取消phonegap中的警告框。

2 个答案:

答案 0 :(得分:1)

不确定你想要实现什么,但是通过后退按钮,你的意思是取消?如果是这样,您可以创建一个回调函数(或者只是将此值设置为null),如下例所示:

navigator.notification.alert(
'You are the winner!',  // message
alertDismissed,         // callback
'Game Over',            // title
'Done'                  // buttonName
);


function alertDismissed() {
    // do your magic
}

详细了解phonegap's alert / confirms here

答案 1 :(得分:0)

我不确定你是否可以通过PhoneGap实现这一目标......你总能做的是创建一个布尔值,并在显示警报时将其设置为true。根据我的经验,你最好使用确认而不是提醒。由于某种原因,警报允许用户点击屏幕上的任何位置,警报将消失。另一方面,确认会强制用户点击按钮。

希望有所帮助