Преобразование и копирование в буффер обмена 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. Делаю для себя, а не в публичный доступ. Возможно подшаманить с настройками самого браузера