我目前正在使用以下代码来检查用户运行的iOS版本,但它有一个小问题:如果版本有第三个数字,则不会在其后添加句点,因此当我在运行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>