![](/img/trans.png)
[英]Uncaught TypeError: Cannot read property 'rotation' of undefined at animate (index.html:266) at index.html:287
[英]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.