我正在使用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]
并显示未找到标准网址的图片
我无法确定自己的一生,为什么图片网址可以正常工作。
答案 0 :(得分:0)
已修复,这是一个异步问题,在我调用URL时,我的检索URL函数未完成。