[SignalingServer] Optimize dependent modules
[platform/framework/web/wrtjs.git] / signaling_server / service / gen / public / offload-worker.html
1 <html>
2   <head>
3     <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0">
4   </head>
5   <body class="mx-3">
6     <div class="form-group">
7       <label for="serverURL">Server URL</label>
8       <input type="text" class="form-control" id="serverURL">
9       <small class="form-text text-muted">Default server URL is location.origin</small>
10     </div>
11     <button id="connectBtn" type="submit" class="btn btn-primary">Connect</button>
12
13     <button id="logClearBtn" href="#" class="btn btn-primary">Clear</button>
14     <div class="card" style="overflow: auto;">
15       <div class="card-body" style="padding: 0.5rem;">
16         <pre id="offloadLogText" class="card-text"></pre>
17       </div>
18     </div>
19   </body>
20   <script src="offload-worker.js"></script>
21   <script>
22     window.onload = function() {
23       if (location.protocol !== 'file:') {
24         let serverUrl = localStorage.getItem("serverURL") || location.origin;
25         serverUrl = window.connect(serverUrl);
26         if (serverUrl) {
27           document.getElementById("serverURL").defaultValue = serverUrl;
28         }
29       }
30
31       const connectBtn = document.getElementById("connectBtn");
32       connectBtn.addEventListener("click", function() {
33         let url = document.getElementById("serverURL").value;
34         url = window.connect(url, {forceConnect: true});
35         if (url) {
36           localStorage.setItem("serverURL", url);
37           document.getElementById("serverURL").value = url;
38         }
39       });
40
41       document.getElementById("logClearBtn").onclick = function() {
42         document.getElementById("log").innerHTML = "";
43       };
44     };
45   </script>
46 </html>