Estoy tratando de copiar los resultados de un juego en el portapapeles al finalizar el juego, pero recibo el siguiente error cuando "Unhandled Promise Rejection: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission."
Se llama a la siguiente función cuando finaliza el juego, y se llama a la API del portapapeles en la parte inferior. Todas las preguntas relacionadas que pude encontrar tenían que ver con la reproducción de audio, pero no estoy seguro de qué se aplica aquí. ¡Gracias por cualquier ayuda!
function generateScoreCard () { let result = ``; result = result + "Circuit " + GetFormattedDate() + "\n\n"; for( var i=0; i< pastGuesses.length; i++ ) { console.log(pastGuesses[i].color) switch (pastGuesses[i].color) { case '#51ff45': result = result + '✅'; break; case '#c1ff4d': result = result + '🟢'; break; case '#fceb4c': result = result + '🟡'; break; case '#ffa647': result = result + '🟠'; break; case '#ff774a': result = result + '🟠'; break; default: result = result + '🔴'; break; } } var clip_result = result + " = " + numGuesses; //await navigator.permissions.query({ name: 'clipboard-read' }); await navigator.clipboard.writeText(clip_result);
}