我正在使用jQuery + jQuery Mobile + Cordova用于手机应用,需要动态更改图片。当然这不是一个挑战,我只是使用
$('myElement').attr('src', 'img/myImage' + someIndex + '.png');
但无论何时执行此操作,我都会在LogCat中获得Unknown Chromium Error: -6
。图像仍然显示得很好,但我想知道它来自哪里?评论这一行会使错误消失,所以必须这样做。
答案 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 + "' />");
}