#android #cordova #phonegap
#Android #кордова #phonegap
Вопрос:
Я создал приложение для конвертации валют, используя javascript в качестве забавного проекта, и я превратил его в файл apk с помощью сборки phonegap. Приложение может конвертировать онлайн и оффлайн, и пользователь должен сначала щелкнуть по экрану, чтобы выбрать, онлайн или оффлайн. Но онлайн-часть не работает, когда я нажимаю кнопку на своем телефоне. Вот мой код:
<script type="text/javascript">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
window.open = cordova.InAppBrowser.open;
}
function offline() {
window.location.assign("local/offline.html")
}
function online() {
window.location.assign("http://invailor.000webhostapp.com/NewCurrency.html")
}
</script>
</head>
<body>
<script type="text/javascript" src="cordova.js"></script> <!-- this does not even work since js is not in the blank app template -->
<h1>Welcome to the currency converter</h1>
<p> How do you want to use this app?</p>
<input type="button" value="online" onclick="online()">
<a href=”#” onclick="window.open('http://invailor.000webhostapp.com/NewCurrency.html', '_blank', 'location=yes');">online</a>
<input type="button" value="Offline" onclick="offline()">
</body>
Моя проблема в том, что, похоже, плагины inappbrowser и cordova не включены в пустой шаблон приложения Phonegap Desktop. У меня есть этот шаблон несколько лет назад, когда я тестировал с другим приложением, и теперь я больше не могу заставить Phonegap Desktop работать в Windows 10, он просто застревает на экране с вращающимся кругом и не запускает сервер. Насколько я помню, в шаблоне hello world от Phonegap были включены эти плагины. Если кто-нибудь предоставит мне шаблон hello world для Phonegap 0.4.5 по умолчанию, я был бы признателен. Кажется, в том, который я нашел в Интернете, отсутствовали файлы, и я не мог заставить его работать. Вот мой проект: онлайн-конвертер валют zip
Ответ №1:
Я нашел рабочую версию Phonegap Desktop для Windows 10, это ссылка:
https://github.com/phonegap/phonegap-app-desktop/releases/tag/0.2.3
Оттуда я создал новый проект и заставил все работать!