【发布时间】:2013-10-17 10:18:07
【问题描述】:
我正在使用 AngularJS 和 Phonegap Build 开发一个 Android/iOS 应用,使用 Chrome 中的 Ripple Emulator 进行本地调试。
navigator.notification.confirm 对我不起作用,而 navigator.notification.alert、navigator.notification.beep 和 navigator.notification.vibrate 工作正常。 Chrome 说:"Uncaught TypeError: Object [object Object] has no method 'confirm'",iOS 模拟器什么都不做。
我的 config.xml 中有 <gap:plugin name="org.apache.cordova.core.dialogs" /> 和 <preference name="phonegap-version" value="3.0.0" />,而我的 index.js 在 deviceready 回调中有以下内容:
navigator.notification.confirm("Yes or no?", function(){}, "Confirmation", "Yes,No");
有什么想法吗?谢谢。
【问题讨论】:
-
你的页面有 onDeviceReady() 吗?
-
是的,
navigator.notification.confirm在deviceready事件中。当我执行console.log(navigator.notification);时,它会显示Object {alert: function, beep: function, vibrate: function}。所以navigator.notification中显然没有confirm方法???文件说它在那里.... -
chrome 不会做任何事情...,我建议您在原始设备上进行测试,
标签: cordova phonegap-build ripple