Я использую метод LoadFromJSON FabricJS для загрузки группы объектов (текст и изображения) на холст.
Изображения поступают из Google Cloud Storage. Корзина, в которой они хранятся, имеет правильные настройки CORS, чтобы разрешить все для «Access-Control-Allow-Origin».
Изображения будут загружаться в порядке, но при попытке сохранить эскиз, используя метод toDataURL (), я получаю:
Uncaught SecurityError: не удалось выполнить ‘toDataURL’ для ‘HTMLCanvasElement’: испорченные полотна не могут быть экспортированы.
Я не уверен, почему, потому что настройки CORS изображений являются правильными.
Я знаю, что некоторые люди предлагают создать новое изображение и установить атрибут таким образом, но это не подходит для использования очень быстрого и простого метода loadFromJSON.
Любые идеи о том, почему настройки CORS игнорируются и вообще обойти эту проблему?
Задача ещё не решена.
Других решений пока нет …