Según: https://chromestatus.com/feature/5357049665814528 , parece que Android Chrome admite la copia del portapapeles de text/html. Hace referencia a la siguiente URL de ejemplo: https://hyper-silly-cross.glitch.me/ que no parece funcionar en ningún dispositivo Android que haya probado.
¿Pueden otros desarrolladores confirmar si Android Chrome admite esta funcionalidad? Funciona bien en otros navegadores, pero no en Chrome móvil.
Aquí está el texto mecanografiado para nuestro método que estamos tratando de usar... Parece estar fallando silenciosamente y la promesa se está resolviendo, sería bueno al menos lanzar una excepción a la que podamos suscribirnos.
copyEmailHtml(emailText: string) { const blobInput = new Blob([emailText], { type: 'text/html' }); const clipboardItemInput = new ClipboardItem({ 'text/html': blobInput } as any); navigator.clipboard.write([clipboardItemInput]).then(() => { notification.emailCopied = true; this.emailCopied.emit(notification); }, (error) => { this.showDialog('Error copying to clipboard. Your browser is not supported'); }); }