gpt4 book ai didi

javascript - 检测 iOS 版本

转载 作者:可可西里 更新时间:2023-11-01 05:50:10 25 4
gpt4 key购买 nike

我目前正在使用下面的代码来检查用户运行的 iOS 版本,但是它有一个小问题,如果版本有第 3 位数字,它不会添加句点,所以当我检查它在运行 iOS 9.0.1 的设备上返回 9.01,我一直无法弄清楚如何修复下面的内容以在第二个和第三个数字之间添加一个句点。任何帮助表示赞赏:)

<body>

<button onclick="myFunction()">Detect</button>

<p id="demo"></p>

<script>
function myFunction(){

var iOS = parseFloat(
('' + (/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent) || [0,''])[1])
.replace('undefined', '3_2').replace('_', '.').replace('_', '')
) || false;

alert(iOS)

}
</script>
</body>

最佳答案

您可以使用此人提到的 JQuery。适用于我的 iOS 10 Beta。 https://codepen.io/niggi/pen/DtIfy

否则你可以试试这个

function iOSVersion() {
if(window.MSStream){
// There is some iOS in Windows Phone...
// https://msdn.microsoft.com/en-us/library/hh869301(v=vs.85).aspx
return false;
}
var match = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/),
version;

if (match !== undefined && match !== null) {
version = [
parseInt(match[1], 10),
parseInt(match[2], 10),
parseInt(match[3] || 0, 10)
];
return parseFloat(version.join('.'));
}

return false;
}

关于javascript - 检测 iOS 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38910235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com