| <input type="text" id="input"> | |
| <script> | |
| if (window.internals) | |
| internals.withUserGesture(() => { input.focus(); }); | |
| const options = { | |
| publicKey: { | |
| challenge: new Uint8Array(16), | |
| timeout: 100 | |
| } | |
| }; | |
| navigator.credentials.get(options).then(credential => { | |
| // console.log("Succeeded!"); | |
| window.webkit.messageHandlers.testHandler.postMessage("Succeeded!"); | |
| }, error => { | |
| // console.log(error.message); | |
| window.webkit.messageHandlers.testHandler.postMessage(error.message); | |
| }); | |
| </script> |