iframe-helper.html (893B)
1 <!DOCTYPE HTML> 2 <meta charset="utf-8"> 3 <script src="/resources/testdriver.js"></script> 4 <script src="/resources/testdriver-vendor.js"></script> 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 'LanguageDetectorCreate': 14 await test_driver.bless("Create LanguageDetector", null, window); 15 await LanguageDetector.create(); 16 parent.postMessage({id, success: 'Success'}, '*'); 17 break; 18 case 'LanguageDetectorAvailability': 19 await test_driver.bless("Check LanguageDetector Availability", null, window); 20 const availability = await LanguageDetector.availability(); 21 parent.postMessage({id, success: availability}, '*'); 22 break; 23 } 24 } catch (err) { 25 parent.postMessage({id, err: err}, '*'); 26 } 27 }; 28 </script>