我正在使用 PhoneGap 开发应用程序,iOS 版本显示通知没有问题,但在 Android 中,我在尝试显示警告框或确认框时发现以下错误:
Uncaught TypeError: Object [object Object] has no method 'exec' at file:///android_asset/www/cordova-2.2.0.js:984
如果有人知道解决方案,将不胜感激,我被困在这里。
我正在使用 PhoneGap 开发应用程序,iOS 版本显示通知没有问题,但在 Android 中,我在尝试显示警告框或确认框时发现以下错误:
Uncaught TypeError: Object [object Object] has no method 'exec' at file:///android_asset/www/cordova-2.2.0.js:984
如果有人知道解决方案,将不胜感激,我被困在这里。
看起来您尝试在 PhoneGap 准备好之前运行它(所以在初始化navigator.notification对象之前)。确保在 PhoneGap 通知deviceready事件之前未执行您的代码。只是为了测试,您可以尝试运行如下代码:
document.addEventListener("deviceready", function()
{
navigator.notification.vibrate(1000);
navigator.notification.alert("Hello");
navigator.notification.beep(1);
}, false);