到目前为止,任何人对navigator.notification.prompt都有任何问题吗?
我的应用程序卡在了Android 4.1.2的Galaxy Note平板电脑上(只是不再响应,似乎没有更多的代码被执行,或者至少视图被冻结,并且没有响应任何输入)一旦执行了以下行:
window.prompt = navigator.notification.prompt;
此行之前的提示确实出现,此行后面的提示不会显示,而应用不再响应。
window.alert = navigator.notification.alert;
window.confirm = navigator.notification.confirm;
正好在window.prompt = navigator.notification.prompt;
之前,似乎没有任何问题。
有什么想法或建议吗?
帮助将不胜感激!
此致
答案 0 :(得分:0)
我认为如果您查看控制台日志,您会看到一条消息,告诉您navigator.notification未定义。
原因是cordova对象不可用,直到触发了deviceready事件。
因此,您必须等待deviceready事件才能完成作业。
在jquery中它会是这样的:
document.addEventListener("deviceready",function(){
window.alert = navigator.notification.alert;
window.confirm = navigator.notification.confirm;
},false);
对不起,我不知道你会怎么做角度或离子。