2
Я пытаюсь вызвать метод PhoneGap в navigator.notification.confirm
, но я только получаю ошибку Cannot call method 'confirm' of undefined
PhoneGap 3.0 - не удается вызвать метод «Confirm» неопределенной
Я добавил необходимые плагины:
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git
и разрешения:
// in www\config.xml
<feature name="Notification">
<param name="android-package" value="org.apache.cordova.Notification" />
</feature>
// in platforms\android\AndroidManifest.xml
<uses-permission android:name="android.permission.VIBRATE" />
Мой код:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {}
function onConfirm(buttonIndex) {
alert('You selected button ' + buttonIndex);
}
function showConfirm() {
try {
navigator.notification.confirm(
'You are the winner!',
onConfirm,
'Game Over',
'Restart,Exit'
);
} catch(e) {
alert('Exception: ' + e.message);
}
}
</script>
</head>
<body onLoad="showConfirm();"></body>
</html>
Что мне не хватает?
что вы получите, если список плагинов в локальной папке проекта? Список локальных плагинов для телефонной книги. У меня схожие проблемы, я не могу заставить плагины работать :-( –
'C: \ Users \ Robson \ Documents \ PhoneGap \ project> список локальных плагинов для телефонных разговоров [phonegap] org.apache.cordova.dialogs [phonegap ] org.apache.cordova.geolocation [phonegap] org.apache.cordova.vibration' Мои плагины отображаются нормально, но диалоги/вибрация не работают. Самое забавное, что плагин геолокации работает как шарм ... –
вы решаете это в конце концов? –