【问题标题】:Problems with Android 4.1 loading external html using PhonegapAndroid 4.1 使用 Phonegap 加载外部 html 的问题
【发布时间】:2012-08-15 10:29:02
【问题描述】:

我有一个使用最新版本的 Phonegap 和 Jquery Mobile 的 Android 应用程序。我在 Android 4.0.1 或更低版本上没有任何问题,但是当我在 Android 4.1 上安装该应用程序时,我遇到了一个问题。在应用程序中有一个部分,我有一个 XMLHttpRequest 来加载外部 HTML。出于某种原因,在 deviceready 上,应用程序给了我一个警报,告诉我应用程序无法加载 HTML。我不知道怎么了。知道有什么问题吗?为什么它只发生在果冻豆上?

【问题讨论】:

    标签: android jquery-mobile cordova android-4.2-jelly-bean


    【解决方案1】:

    @User1608382,

    就像 Simon 所说的,向我们展示您的代码。

    如果您不想向我们展示您的所有代码,只需删除尽可能多的代码,再试一次,看看您是否可以重现该问题,并给我们一个仍然有问题。我们中的一些人拥有可以测试的实际4.1.1 设备。

    DeviceReady 是否允许您访问 logcat?由于该服务仍仅限邀请,因此我无法立即浏览其文档。

    另外,转到b.android.com 的错误跟踪器并搜索4.1 webview

    从这些结果可以看出,Android 4.1.x 为 WebView 引入了几个问题,因此希望您的问题已经在其中列出。

    【讨论】:

    • 很抱歉没有添加代码,但我确定我的问题不在我的 javascript、css 或 html 代码上。我知道问题出在Android设置上。这就是我没有提供代码的原因。我是对的。 android清单导致了这个问题。如果你有 android:targetSdkVersion=15 或 android:targetSdkVersion=16。它会导致所有 XmlHttpRequest 失败。删除 AndroidManifest 上的那一行解决了这个问题。我只留下了 minSdk 值。
    • 没有人质疑您的诊断。正如b.android.com 的官方错误跟踪器所证明的那样,最近在 Android 4.1 上的 WebView(由 Phone Gap 使用)上引入了几个错误。我们只是认为您想确切地知道哪个错误是罪魁祸首,因此您可以在错误跟踪器上为该问题加注星标,并在他们修复此问题时收到通知。无论哪种情况,您似乎都不需要知道答案并继续前进,这很好。
    猜你喜欢
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多