大家好我创建了我的第一个phonegap应用程序。安装了插件和所有东西,将cordova.js附加到我的html但它没有加载api 我一直在 无法调用未定义的方法'alert'
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is ready
//
function onDeviceReady() {
showAlert();
}
// alert dialog dismissed
function alertDismissed() {
// do something
}
// Show a custom alert
//
function showAlert() {
navigator.notification.alert(
'You are the winner!', // message
alertDismissed, // callback
'Game Over', // title
'Done' // buttonName
);
}
答案 0 :(得分:1)
我在Android中遇到过类似的问题,请确保在上述脚本之前包含了cordova.js。
可在此处找到更好的文档: http://docs.phonegap.com/en/3.1.0/cordova_notification_notification.md.html#Notification
答案 1 :(得分:0)
你为什么使用带有phonegap的cordova?如果你使用带有phonegap的phonegap build stick,如果不使用cordova的话。不要混合它们......并且总是阅读所有文档。使用CLI创建项目,添加平台,添加插件和构建项目。 确保在项目根文件夹中运行该命令。 我建议启动一个新项目并复制粘贴代码。
答案 2 :(得分:0)
我在android中的解决方案是运行:
cordova插件添加org.apache.cordova.dialogs
答案 3 :(得分:0)
Cordova 3.0现在要求您为要使用的每个功能添加插件。
但即使在插件之前,您还需要确保正确配置config.xml文件。
1)为设备配置config.xml(iOS,Blackberry等)
见这里:http://cordova.apache.org/docs/en/3.4.0/guide_platforms_ios_config.md.html#iOS%20Configuration
2)添加插件
对于通知:在命令提示符下运行" cordova插件添加org.apache.cordova.dialogs"
http://www.raymondcamden.com/index.cfm/2013/7/19/PhoneGap-30-Released--Things-You-Should-Know
如果你安装了插件并且它不能正常工作,你可能还没有配置你的config.xml文件。