Я работаю над установкой плагина PhoneGap на iPhone.Страницу для плагина, который я пытаюсь установить, можно увидеть здесь: https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/MessageBox.
Я считаю, что сузил свою проблему до некорректной работы с файлом JavaScript.Я включил его в свою HTML-страницу следующим образом:
<script language="javascript" type="text/javascript" src="MessageBox.js"></script>
Остальная часть моей HTML-страницы такова:
<script type="text/javascript">
alert("test1");
var messageBox = window.plugins.messageBox;
alert("test2");
messageBox.alert('Title', 'Message', function(button) { console.warn('alert', [this, arguments]); });
</script>
Я вижу предупреждение, говорящее test1 , но не второе предупреждение.Это заставляет меня думать, что ошибка в строке:
var messageBox = window.plugins.messageBox;
Однако я не совсем уверен, что я должен делать по-другому.Из того, что я могу сказать, я выполнил все необходимые шаги, как описано на странице документации плагина, которую можно увидеть здесь: https://github.com/phonegap/phonegap-plugins/blob/master/iPhone/MessageBox/README.md
(Как и ожидалось, я также не вижу вывод сообщенияBox.alert.... строка при просмотре через симулятор iOS.)
Буду признателен за любую помощь в этом вопросе, спасибо!
ПРИМЕЧАНИЕ: мою первоначальную тему по этой теме можно посмотреть здесь: Неисправность при установке плагина PhoneGap
РЕДАКТИРОВАТЬ: Я должен также добавить, что у меня точно такая же проблема при попытке установить другой (но похожий) плагин, известный как "Prompt"
EDIT2: вот мой index.html:
<script type="text/javascript" charset="utf-8" src="phonegap-1.4.1.js"></script>
<script type="text/javascript" src="MessageBox.js"></script>
<script type="text/javascript">
function onBodyLoad()
{
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady()
{
navigator.notification.alert("PhoneGap is working");
window.location.href="otherpage.html";
}
</script>