[英]Detect connection protocol (HTTP/2, spdy) from javascript
是否有可能获得浏览器用于获取活动页面的协议?
就像是:
performance.navigation.protocol // e.g. "HTTP/2" or "SPDY/3.1" or "HTTP/1.1"
我知道可以检测协议服务器端然后传递信息,但我正在寻找一个JS解决方案。
( 类似的问题包含断开的链接,没有答案)
它被标准化为performance.timing.nextHopProtocol
,但chrome在window.chrome.loadTimes().connectionInfo
下已经有一个非标准的实现 :
if ( window.performance && performance.timing.nextHopProtocol ) {
console.log('Protocol:' + performance.timing.nextHopProtocol);
} else if (window.performance && window.performance.getEntries) {
console.log(performance.getEntries()[0].nextHopProtocol);
} else if ( window.chrome && window.chrome.loadTimes ) {
console.log('Protocol:' + window.chrome.loadTimes().connectionInfo);
} else {
console.log("Browser does not expose connection protocol");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.