Cordova s​​vg <img xlink:href=""/>引发无法加载资源:net :: ERR_FILE_NOT_FOUND [file:/// android_asset / www / undefined]

时间:2019-05-01 16:26:59

标签: javascript image cordova svg href

我正在使用cordova构建应用程序,我的html中有一个SVG元素,其中带有标签。图片的网址来自我的Firebase存储,该网址可以正常运行。如果我直接将网址放在我的html中:

<image xlink:href="url"/>

它工作正常,并显示图像。 (在android上测试,调试)。

但是我需要做的是将xlink:href设置为javascript,这样我就可以了:

document.getElementById("imageID").setAttributeNS('http://www.w3.org/1999/xlink', 'href', "the url");

我也尝试过:

document.getElementById("imageID").setAttribute('xlink:href', 'the url');

但是这两种尝试都会引发此错误:

无法加载资源:net :: ERR_FILE_NOT_FOUND [file:/// android_asset / www / undefined]

并显示未找到标准网址的图片

我无法确定自己的一生,为什么图片网址可以正常工作。

1 个答案:

答案 0 :(得分:0)

已修复,这是一个异步问题,在我调用URL时,我的检索URL函数未完成。