Cordova svg <image xlink:href/> 抛出加载资源失败:net::ERR_FILE_NOT_FOUND [file:///android_asset/www/undefined]
Cordova svg <image xlink:href/> throws Failed to load resource: net::ERR_FILE_NOT_FOUND [file:///android_asset/www/undefined]
我正在使用 cordova 构建一个应用程序,我的 html 中有一个 SVG 元素,其中有一个标签。图片的 url 来自我的 firebase 存储,url 工作正常。如果我直接将 url 放入我的 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]
并显示标准 url 未找到图像
我想不通为什么图像 url 工作正常。
已解决,这是一个异步问题,我的检索 URL 函数在调用 url 时未完成。
我正在使用 cordova 构建一个应用程序,我的 html 中有一个 SVG 元素,其中有一个标签。图片的 url 来自我的 firebase 存储,url 工作正常。如果我直接将 url 放入我的 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]
并显示标准 url 未找到图像
我想不通为什么图像 url 工作正常。
已解决,这是一个异步问题,我的检索 URL 函数在调用 url 时未完成。