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