繁体   English   中英

本地通知插件仅在index.html中有效-无法读取未定义的属性“ notification”

[英]local notification plugin does only work in index.html - Cannot read property 'notification' of undefined

嗨,我正在开发cordova应用程序(Cordova 3.4.0),并希望显示通知。 我安装了本地通知插件,如下所示: https : //github.com/katzer/cordova-plugin-local-notifications 以某种方式显示通知仅在index.html文件中有效。 看这里:

<html>
  <head>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/lib/jquery-1.11.0.js"></script>
    <script type="text/javascript" src="js/lib/jquery.mobile-1.4.2.js">
    <script type="text/javascript">
      $(document).ready(function(){
        document.addEventListener("deviceready", function() {
          // window.plugin.notification.local.add({ message: 'Great app!' }); // Works
          location = "nextPage.html";
        }, false);
      })
    </script>
  </head>
</html>

但是在调用location =“ nextPage.html”之后; 其他页面上完全相同的代码将无法再使用。 我收到此错误:

错误:无法读取未定义的属性“通知”。

为什么window.plugin未定义的任何想法? 我的nextPage.html看起来与上面的html完全一样,除了我注释掉了-location =“ nextPage.html”; -并在-window.plugin.notification.local.add({message:'Great app!'})中进行了评论; -。 它们在同一个文件夹中,我实现了cordova,jquery和jquery mobile。

我在config.xml中获得了此条目:

<feature name="LocalNotification">
        <param name="android-package" value="de.appplant.cordova.plugin.localnotification.LocalNotification" />
</feature>

关于我做错了什么的任何想法? 提前致谢。 如果您需要更多信息,请告诉我。

发生这种情况是因为未加载所需的所有库JS。 我有一个应用程序,使用插件通知尽快打开它,并且它也是异步的,但是没有加载奇怪的razon插件通知。 我解决了修改加载JS的命令。

修改加载库的方式和位置。 希望对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM