动态变化的图像会导致铬误差

时间:2012-12-02 17:13:26

标签: android jquery cordova jquery-mobile webkit

我正在使用jQuery + jQuery Mobile + Cordova用于手机应用,需要动态更改图片。当然这不是一个挑战,我只是使用

$('myElement').attr('src', 'img/myImage' + someIndex + '.png');

但无论何时执行此操作,我都会在LogCat中获得Unknown Chromium Error: -6。图像仍然显示得很好,但我想知道它来自哪里?评论这一行会使错误消失,所以必须这样做。

3 个答案:

答案 0 :(得分:0)

由于网址格式错误,最有可能发生Unknown Chromium Error: -6错误。

您可以尝试将代码更改为:

$('#myElement').attr('src', 'file:///android_asset/img/myImage' + someIndex + '.png');

前缀file:///android_asset/可用于从当前应用程序的资源文件夹中加载内容。

答案 1 :(得分:0)

我刚刚意识到问题是什么。我正在显示n张图像,但我只显示了k < n张图片(即总共5张中的3张)。未被意外显示的那些被设置为具有不存在的图像,从而导致错误。由于它们没有显示,因此没有明显的问题。

答案 2 :(得分:0)

有同样的问题。但无法追踪任何给定答案的解决方案。

对我来说,每次需要更换图像时都需要替换html。粗略地说我的代码看起来像这样:

function updateImage(src) {
    $('#src_parent_div').html("<img src='" + src + "' />");
}