如何通过JavaScript获取HTTP协议版本
How to get the HTTP protocol version via JavaScript
是否可以使用JavaScript确定HTTP协议版本?我需要检测用户是否正在使用HTTP/2协议(如果是这样的话,请祝贺他)。
console.log(performance.getEntries()[0].nextHopProtocol)
另请参阅:https://caniuse.com/mdn-api_performanceresourcetiming_nexthopprotocol
在中工作
- 自17年以来的边缘
- Firefox(桌面和移动)自45年起
- Chrome(台式机和移动设备),自61年起
- Safari Mac 14.1(在此处测试,但尚未在MDN/canius上更新)
if (location.protocol == "http/2"){
alert('congratulations!');
}
相关文章:
- JS编译器/包管理器,用于版本控制
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- Chrome加载旧版本的Javascript文件
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- 如何设置jsfiddle's的javascript版本
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 同一HTML页面中的两个不同版本的JQuery
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- 有没有一种方法可以获得three.js的最小/lite版本
- Node和Nodejs版本不同
- 以ECMAScript 5及更高版本为目标时,八进制文字不可用
- 如何在HTML中指定Javascript的版本
- 是否可以通过Chrome扩展内容脚本打开Chrome外部协议请求
- 注册组件的非角度和角度版本
- 浏览器是否持久缓存脚本元素的编译版本
- 如何确定相对较新版本的IE的高度和宽度(IE8不喜欢从JavaScript设置这种样式吗?
- 如何在IE8及以前版本中处理mousemove
- 如何通过JavaScript获取HTTP协议版本
- 如何在浏览器中使用javascript找到websocket协议版本?