1

我是phonegap的新手,我正在尝试使用这样的代码显示通知

<!DOCTYPE html>
<html>
    <head>
        <title>Notification Test</title>
        <link rel="stylesheet" type="text/css" href="css/index.css" />
        <script type="text/javascript" src="cordova.js" charset="utf-8"></script>
        <script type="text/javascript" charset="utf-8">
        // Wait for Cordova to load
        //
        function onLoad() {
            document.addEventListener("deviceready", onDeviceReady, false);
        }
        function onDeviceReady() {
            navigator.splashscreen.hide();
        }

        function showDisclaimer(){
                navigator.notification.confirm(
                    'Message',      // message
                    disclaimerDismiss,          // callback
                    'Disclaimer',               // title
                    'Si','No'                   // buttonNames
                );
            }
            function disclaimerDismiss(buttonIndex) {
                if(buttonIndex = 1){
                    navigator.app.exitApp();
                }
        }
        </script>
    </head>
    <body>
        <p><a href="#" onclick="showDisclaimer(); return false;">Show Disclaimer</a></p>
    </body>
</html>

当我尝试按下按钮时出错,我出错了

“无法调用未定义的方法确认”

但我没有错误

navigator.splashscreen.hide();

所以我认为问题是通知对象。我应该如何设置我的项目以使其正常工作?我当前安装在项目中的插件是

'org.apache.cordova.core.AudioHandler'、'org.apache.cordova.core.camera'、'org.apache.cordova.core.file'、'org.apache.cordova.core.file-transfer'' org.apache.cordova.core.geolocation', 'org.apache.cordova.core.media-capture' 'org.apache.cordova.core.splashscreen'

那么,怎么了?提前致谢

4

1 回答 1

2

好吧,我是个白痴,看着

http://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface

我发现我错过了通知和振动插件,现在一切正常;)

于 2013-08-20T12:21:56.807 回答