Phonegap + JQuery Mobile:点击链接时Android崩溃了

时间:2011-08-29 15:08:03

标签: android jquery-mobile cordova

我遇到了Phonegap + Android + JQuery Mobile的问题。

当我点击index.html上的链接时Android关闭我的应用程序,但我不知道为什么...... eclipse的控制台没有给我任何错误。

我的活动:

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 个答案:

答案 0 :(得分:5)

在花了很多时间寻找解决方案后,我发现了Android的这个错误:

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

可怜的话,Android不喜欢通过ajax调用带有此标记的html或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