【问题标题】:Issues with jQuery load() in Phonegap (2.8.1) - Android (3.x and 4.x)Phonegap (2.8.1) 中的 jQuery load() 问题 - Android(3.x 和 4.x)
【发布时间】:2014-02-26 23:05:14
【问题描述】:

我正在尝试在 PhoneGap (2.8.1) - Android 4.2.2 中从网络动态加载图像。 代码如下('photo' 是“img”标签的 id):

    var imageSource = "http://placekitten.com/g/400/400";
    $('#photo').load(function(){
                            console.log("Image Path : "+imageSource);
                            image_loaded = 1;
                        }
            )
        .attr("src", imageSource)
        .error(
            function(){
                image_loaded = -1;
                alert('Image failed to load');
                var thisImg = this;
                setTimeout(function(){
                        if ( ! thisImg.complete ) {
                            alert('Process not complete yet');
                            $(thisImg).attr("src", imageSource);
                        }
                    },
                    30000
                );
            });

但是,代码无法加载它。这有点奇怪,因为相同的代码,具有相同的 phonegap 版本,在 Android 2.2 中运行得非常好,但不知何故,它只是落在了 Android 3.x 和 4.x 中的“错误”部分!

仔细比较Android 2.2和4.2.2设备的“LogCat”,很明显后一种情况下有一条消息,内容如下:

    "Unkonwn chromium error:  - 6"

已阅读几篇文章并尝试在 XML 等中设置各种访问权限,尝试将 Phonegap 库替换为更高版本(2.9.1),但无济于事。 StackOverflow 上的一些参考问题:

jquery.load() is not working on phonegap 3.0.0

Will jQuery .load() Work On PhoneGap?

对于 Android 3.x 和 4.x,如果我可以还请补充一点,$("#photo").load() 下的 console.log() 函数根本没有被命中,并且代码正确away 落在“错误”部分的“警报”上。

请问我遗漏了什么明显的东西吗?或者有什么可以尝试的技巧?

非常感谢!

【问题讨论】:

    标签: android jquery cordova phonegap-build


    【解决方案1】:

    嗯,这个问题的解决方案完全出乎意料。

    在互联网上进行了大量研究后,普遍认为(也许)迄今为止唯一稳定的 Phonegap 版本是 Phonegap 2.4.0 和 Phonegap 2.5.0

    我只是将 Phonegap 库从 Phonegap 2.8.1 替换为 Phonegap 2.4.0,现在一切都在所有 Android 版本上运行良好!我不必稍微更改 HTML、jQuery 或 Android 代码。

    确实听起来很奇怪,但就是这样。不要认为我不得不在任何其他 Phonegap 功能上妥协——到目前为止——由于这种故意的“降级”。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 2014-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多