Я пытаюсь поместить свой мобильный сайт в PhoneGap, чтобы создать «родное» приложение. Поэтому я начинаю поиск в Google и обнаруживаю, что onDeviceReady window.location должен решить эту проблему.10 phonegap window.location onDeviceReady не работает
Этот раствор был, например, описанный здесь уже: http://antonylees.blogspot.de/2013/02/launch-website-as-mobile-app-using.html
Однако, следуя варианту 2 (который только принимает вид window.location), он не работает. Появляются предупреждения, но window.location не работает, что означает, что он не отображает новое местоположение окна, а только экран загрузки оригинального экрана. (предупреждение текущей страницы содержит то же сообщение, что и предупреждение после)
Любые идеи?
это соответствующий код части index.js
onDeviceReady: function() {
app.receivedEvent('deviceready');
alert(window.location.href); //current page
window.location = "https://www.google.com";
alert(window.location.href); //page after location set
},
это ист соответствующую часть config.xml
<access origin="*"/>
<allow-navigation href="*" />
О, я только что установил последнюю PhoneGap для windows, создал новый проект и только что изменил index.js, как видно выше.
ТНХ много
Вы пробовали это [решение] (http://stackoverflow.com/questions/30151385/how-to-make-phonegap-window-location-href-not-launch -chrome-on-android) с 'cordova-plugin-whitelist' и' 'в вашем' config.xml'? Обратите внимание на 'window.location.href' вместо' window.location' –
Quentin
'cordova-plugin-whitelist' кажется стандартным в пакете phonegap. Поэтому да, он установлен, так как я использую чистую установку телефонных разговоров для этого тестирования. Но ваше предложение не сработало. Вместо этого я создал test.html и написал 'window.location.href =" test.html ";' и ' '. Это работало до тех пор, пока test.html отображался после того, как устройство готово .... так что внутренняя работа href внешняя (например, https.//www.google.com) нет? –
RichiRoloff
Пожалуйста, проверьте журнал рабочего стола PhoneGap. Или нажмите на URL-адрес сервера и откройте его в браузере. Проверьте журнал своего браузера. У вас есть ошибки? – Edward