javascript - 除了从控制台 : cannot execute 'alert' of undefined 之外,插件未运行

标签 javascript cordova

我已经安装了cordova 的diaglog 插件。当我运行它时,我收到一条错误消息“无法调用未定义的方法‘警报’”。

当我从控制台执行相同的函数时,它运行完美。

这是我的index.html 文件:

<html>
  <head>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript" src="plugins/org.apache.cordova.dialogs/www/notification.js"></script>
    <script type="text/javascript">
    $( document ).ready(function() {

        navigator.notification.alert( <--------------------- here!!
        'You are the winner!',  // message
        function(){

        },         // callback
        'Game Over',            // title
        'Done'                  // buttonName
        );

      });
    </script>
    <LINK rel="stylesheet" href="style.css" type="text/css"> 
  </head>
  <body >
    <div> hello world</div>
  </body>
</html>

最佳答案

您需要等待 DeviceReady Event .

插件未初始化

$(document).ready();

文档加载 -> 文档准备就绪 -> cordova 开始初始化 -> 设备就绪

关于javascript - 除了从控制台 : cannot execute 'alert' of undefined 之外,插件未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24024835/

相关文章:

javascript - jQuery/js 删除动态创建的复选框

javascript - 显示/隐藏点击 div,所需 : one item displayed at a time

javascript - 如何使用 JavaScript 删除加载 View 中的所有 Chrome 通知?

javascript - 无法识别的跟踪类型 "contour"plotly javascript

cordova - 如何使用带有角度的 ionic 框架制作apk文件

javascript - 更改对象 javascript 中数组的位置

cordova - PhoneGap 与 Xamarin

css - 使用 css-webkit-overflow-scrolling : touch 在 cordova ios 应用程序中呈现内容时面临问题

ios - Cordova AJAX 请求不工作

ios - Phonegap 景观应用程序;然而高度是纵向高度