chrome's <model-viewer> Приостановлено при отклонении обещания

Я пытаюсь назначить текстуру с холста (fabric.js) на baseColorTexture программы просмотра модели. Но не повезло. И ошибка приостановлена ​​при отклонении обещания. Мне нужно руководство. Спасибо

      var img = new Image();
img.src = document.getElementById('canvas').toDataURL('image/jpeg', 1.0);
const modelViewerTexture = document.querySelector('model-viewer');
modelViewerTexture.model.materials[0].pbrMetallicRoughness['baseColorTexture'].texture.source.setURI(img);

1 ответ

Я уже нашел решение

      var can = document.getElementById('canvas').toDataURL('image/jpeg', 1.0)
const modelViewerTexture = document.querySelector('model-viewer')

localStorage.setItem('imgData', can)
modelViewerTexture.model.materials[0].pbrMetallicRoughness['baseColorTexture'].texture.source.setURI(localStorage.getItem('imgData'))
Другие вопросы по тегам