Cordova对话框插件:无法读取属性警报

时间:2017-04-04 11:29:05

标签: javascript android cordova plugins

我一直在尝试在Android上使用混合手机应用程序上的cordova对话框插件。它不断返回同样的错误:
未捕获的TypeError:无法读取未定义的属性“alert”

因此我将应用程序剥离到最低限度。在我的cordova目录中,我有一个超级简单的html文件,它启动了javascript文件。

<html>
    <head>
       <script src="js/script.js" type="text/javascript"></script>
    </head>
    <body>

    </body>
</html>

然后,在该script.js文件中,我复制并粘贴了cordova API和cordova对话框插件API中的确切示例代码。
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-dialogs/

  function onLoad() {
    document.addEventListener("deviceready", onDeviceReady, false);
  }
  function onDeviceReady() {
    console.log(navigator.notification);
  }
  function alertDismissed() {
    // do something
  }

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

然后我在我的Android手机终端上使用cordova运行应用程序,应用程序构建并启动没有问题。但我没有得到警报。当我检查应用程序时,它再次给了我相同的未捕获类型错误。

有没有人知道为什么这不起作用?

我正在运行它 OSX 10.12.3
Cordova v 6.5.0
安装了Android命令行工具,用jdk 25.2.5

此外,该插件安装在cordova目录中,我可以在插件文件夹中看到它。

0 个答案:

没有答案