Кнопка PhoneGap Back пропускает страницу - PullRequest
0 голосов
/ 01 февраля 2012

У меня очень стандартный проект Android Phonegap со следующей настройкой

index.html:

<a href="http://www.something.com/">One</a>
<a href="test.html">Two</a>

test.html:

<p>Hello.</p>

phonegap.xml:

...
<access origin="http://www.something.com/" subdomains="false" />
...

Когда я запускаю это, я получаю странное поведение с задней кнопкой:

  1. Нажмите Один . Я появляюсь в http://www.something.com/,, как и ожидалось
  2. Нажмите кнопку возврата телефона. Я снова появляюсь на главном экране, как и ожидалось
  3. Нажмите Два . Я появляюсь в test.html, как и ожидалось
  4. Нажмите кнопку возврата телефона. Я появляюсь в http://www.something.com/,, но должен появиться на главном экране снова

Может кто-нибудь объяснить это поведение? Как можно нажать кнопку «Назад», когда в файле test.html я возвращаюсь на домашний экран (откуда я пришел)?

Ответы [ 3 ]

1 голос
/ 02 февраля 2012

Я обновился до Phonegap 1.4.0, который вышел сегодня, и теперь он отлично работает.

0 голосов
/ 01 февраля 2012

Переопределите клавишу возврата, как это, чтобы вернуться на домашнюю страницу или куда вы хотите перейти

function init() {
     document.addEventListener("deviceready", onDR, false);
     }
function onDR(){
     document.addEventListener("backbutton", backKeyDown, true);     
     }
function backKeyDown() {
     alert('go back!');
     } 
0 голосов
/ 01 февраля 2012

Вы не передали весь свой код, поэтому трудно определить, в чем проблема.

Но для этого приложения вы найдете решение здесь:

Телефон-Разрыв перенаправления один и два

Если вам нужна дополнительная помощь, поделитесь своим кодом вкратце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...