iframe-enroll.html (994B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>SPC Enrollment iframe</title> 4 <script src="/resources/testdriver.js"></script> 5 <script src="/resources/testdriver-vendor.js"></script> 6 <script src="../utils.sub.js"></script> 7 <script> 8 'use strict'; 9 10 // Setup the listener first, to avoid race conditions. 11 window.addEventListener('message', async function handler(evt) { 12 window.removeEventListener('message', handler); 13 14 if (evt.data.userActivation) { 15 test_driver.set_test_context(window.parent); 16 await test_driver.bless('user activation'); 17 } 18 // Assume that our parent has already created a virtual authenticator device. 19 await createCredential().then(credential => { 20 parent.postMessage({type: 'spc_result', id: credential.id, rawId: credential.rawId, error: null}, '*'); 21 }).catch(e => { 22 parent.postMessage({type: 'spc_result', error: e}, '*'); 23 }); 24 }); 25 26 // Now let our parent know that we are ready to enroll. 27 window.parent.postMessage({ type: 'loaded' }, '*'); 28 </script>