Executing:
await navigator.clipboard.read();
returns a promise that is never resolved or rejected.
- Start the web.
- Launch the Android app.
- Tap on the button.
- In the Chrome console, you can see the first log message but not the one after the promise and no dialogue prompts for permission in the TWA.
To reproduce it again you must clear site settings and permissions inside Google Chrome, kill the app and open it again.
It happens with all the latest versions of Chrome. For example: