Преобразование и копирование в буффер обмена webp/canvas -> png картинки

Хочу написать плагин хрома для Wildberries, который позволит брать картинку товара в буффер обмена. Проблема в том, что там есть только Webp и canvas изображения. Чтобы скопировать webp/canvas их нужно преобразовать в blob тип, чего политика CORS хрома не дает сделать

Использую следующую функцию:

canvas.toBlob(blob => navigator.clipboard.write([new ClipboardItem({'image/png': blob})]));

Политика ругаетя на метод .toBlob() либо .toDataURL()

Uncaught SecurityError: Failed to execute 'toBlob' on 'HTMLCanvasElement': Tainted canvases may not be exported.

Есть ли какой-нибудь обходной путь, чтобы скопировать ее в буффер в формате png/jpg или это программно невозможно?

P.S. Делаю для себя, а не в публичный доступ. Возможно подшаманить с настройками самого браузера


Ответы (0 шт):