Phonegap + JQuery Mobile: сбой Android при нажатии на ссылку - PullRequest
1 голос
/ 29 августа 2011

У меня проблема с PhoneGap + Android + JQuery Mobile.

Android закрывает мое приложение, когда я нажимаю на ссылку в index.html, но я не знаю почему Консоль затмения не дает мне никакой ошибки.

Моя активность:

package it.test.app;

import android.os.Bundle;
import com.phonegap.*;

public class testActivity extends DroidGap {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }
}

Пример ссылки в моем index.html:

<a href="page_1.htm">Link</a>

Я также создал одно и то же приложение для iPhone и iPad, и все работает правильно.

Вы можете мне помочь?

Спасибо !!

1 Ответ

5 голосов
/ 20 сентября 2011

Потратив много времени на поиски решения, я обнаружил эту ошибку Android:

http://code.google.com/p/android/issues/detail?id=6593

В плохих словах Android не любит получать через вызов ajaxHTML или XML с этими тегами:

<meta name="viewport" content="width=device-width; initial-scale=1.0 user-scalable=0;" />

<link rel="apple-touch-icon" type="image/png" href="/pics/apple-touch-icon.png" />

и, как правило, все «специальные теги» для мобильного приложения.

Без этих тегов и атрибутов «rel» в ссылках все работает какочарование.

ADB

...