iframe-helper.html (723B)
1 <!DOCTYPE HTML> 2 <meta charset="utf-8"> 3 <script src="/resources/testdriver.js"></script> 4 5 <body></body> 6 <script> 7 test_driver.set_test_context(parent); 8 9 window.onmessage = async message => { 10 const { id, type } = message.data; 11 try { 12 switch (type) { 13 case 'WriterCreate': 14 await test_driver.bless('Writer.create', Writer.create, window); 15 parent.postMessage({ id, success: 'Success' }, '*'); 16 break; 17 case 'WriterAvailability': 18 const availability = await Writer.availability(); 19 parent.postMessage({ id, success: availability }, '*'); 20 break; 21 } 22 } catch (err) { 23 parent.postMessage({ id, err: err }, '*'); 24 } 25 }; 26 </script>