Sencha Touch 2:使用cordova显示简单警报消息时出错

时间:2013-01-02 20:19:39

标签: cordova sencha-touch sencha-touch-2 cordova-2.0.0

BackGround :我使用sencha 2.1开发了SenchaTouch应用程序。现在我尝试使用cordova 2.2.0 js显示一条简单的警报消息。

我的基本疑问是“我可以在谷歌浏览器上使用'navigator.notification.alert'显示警告框,或者我必须在模拟器上运行它才能看到警告框?”

我已按照以下步骤操作。

  • 在我的工作区中包含cordova 2.2.0 js并从index.html引用它。我能够在Google Chrome的网络标签中看到加载的文件。

  • 下面是我的代码,它只是在按钮点击时显示本机警告框。

    alertDismissed : function() {
        console.log('This function is called');
    }
    
    onLoginNoteCommand: function () {
    
        console.log('onLoginNoteCommand');
    
        navigator.notification.alert(
            'Please Select a Car',  // message
             this.alertDismissed,         // callback
             ' '            // title
         );
    }
    

发生错误

我收到“Uncaught TypeError: Cannot call method 'alert' of undefined”错误。

任何想法我做错了吗?

由于

1 个答案:

答案 0 :(得分:0)

当我将我的代码与PhoneGap集成并在设备上运行时,我能够看到本机警报框。因此,我对上述解决方案的发现是,在将其与PhoneGap集成后,您可以仅在设备上使用导航器对象,而不是在浏览器上。

由于