Cordova svg <image xlink: href /> throws Не удалось загрузить ресурс: net :: ERR_FILE_NOT_FOUND [файл: /// android_asset / www / undefined] - PullRequest
0 голосов
/ 01 мая 2019

Я создаю приложение с помощью cordova, в моем html-файле есть элемент SVG с тегом.URL-адрес изображения исходит из моего хранилища файловой базы, 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-адрес не найден image

Не могу понять, почему мне не подходит, почему URL-адрес изображения работает нормально.

1 Ответ

0 голосов
/ 02 мая 2019

Исправлено, это была асинхронная проблема, когда моя функция получения URL не была завершена в момент, когда я вызываю URL.

...