create_webrtc_peer_connection.html (675B)
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <script> 6 const gConnections = []; 7 8 window.addEventListener("message", event => { 9 const ackTarget = window.parent ? window.parent : window; 10 switch (event.data) { 11 case "push-peer-connection": 12 gConnections.push(new RTCPeerConnection()); 13 ackTarget.postMessage("ack", "*"); 14 break; 15 case "pop-peer-connection": 16 gConnections.pop().close(); 17 ackTarget.postMessage("ack", "*"); 18 break; 19 } 20 }); 21 22 window.addEventListener("DOMContentLoaded", function() { 23 document.getElementById("msg").innerText = location.host; 24 }); 25 </script> 26 </head> 27 <body><div id="msg"></div></body> 28 </html>