xref: /third_party/libwebsockets/minimal-examples/http-server/minimal-http-server-tls-mem/mount-origin/example.js
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/libwebsockets/minimal-examples/http-server/minimal-http-server-tls-mem/mount-origin/
1d4afb5ceSopenharmony_cidocument.addEventListener("DOMContentLoaded", function() {
2d4afb5ceSopenharmony_ci
3d4afb5ceSopenharmony_ci	var transport_protocol = "";
4d4afb5ceSopenharmony_ci
5d4afb5ceSopenharmony_ci	if ( performance && performance.timing.nextHopProtocol ) {
6d4afb5ceSopenharmony_ci	    transport_protocol = performance.timing.nextHopProtocol;
7d4afb5ceSopenharmony_ci	} else if ( window.chrome && window.chrome.loadTimes ) {
8d4afb5ceSopenharmony_ci	    transport_protocol = window.chrome.loadTimes().connectionInfo;
9d4afb5ceSopenharmony_ci	} else {
10d4afb5ceSopenharmony_ci
11d4afb5ceSopenharmony_ci	  var p = performance.getEntriesByType("resource");
12d4afb5ceSopenharmony_ci	  for (var i=0; i < p.length; i++) {
13d4afb5ceSopenharmony_ci		var value = "nextHopProtocol" in p[i];
14d4afb5ceSopenharmony_ci		  if (value)
15d4afb5ceSopenharmony_ci		    transport_protocol = p[i].nextHopProtocol;
16d4afb5ceSopenharmony_ci	    }
17d4afb5ceSopenharmony_ci	   }
18d4afb5ceSopenharmony_ci
19d4afb5ceSopenharmony_ci	   if (transport_protocol === "h2")
20d4afb5ceSopenharmony_ci	   	document.getElementById("transport").innerHTML = "<img src=\"/http2.png\">";
21d4afb5ceSopenharmony_ci
22d4afb5ceSopenharmony_ci}, false);

Indexes created Thu Nov 07 10:32:03 CST 2024