Mi código para escribir una imagen en el portapapeles no funciona en iPad IOS Safari o Chrome. Funciona bien en Chrome y Safari en MacOS, Windows y iPhone IOS. No se arroja ningún error. ¡Estoy perplejo!
document.getElementById("shareButton").addEventListener('click', async function() { share.show(); var canvas = document.getElementById("shareImage"); var makeImagePromise = async () => { let blob = await new Promise(resolve => canvas.toBlob(resolve)); return await blob; } navigator.clipboard.write([new ClipboardItem({ "image/png": makeImagePromise() })]) });