Я пытаюсь обнаружить Apple Watch через Javascript.Тем не менее, размер / ширина и пользовательский агент не дают никаких определенных подсказок по сравнению с моим iPhone 6. Вот HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Watch Test</title>
</head>
<body>
<div id="width">width</div>
<div id="height">height</div>
<div id="user_agent">user_agent</div>
<script type="text/javascript">
document.getElementById("width").innerHTML = "Width is '" + screen.width + "'";
document.getElementById("height").innerHTML = "Height is '" + screen.height + "'";
document.getElementById("user_agent").innerHTML = "User Agent is '" + navigator.userAgent + "'";
</script>
</body>
</html>
Мой iPhone 6 под управлением iOS 12.1.2 отображает:
Width is '320'
Height is '568'
User Agent is 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1'
А на моих Apple Watch под управлением WatchOS 5.1.2 отображается:
Width is '320'
Height is '568'
User Agent is 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1'
Единственное отличие - версия, которая изменится в будущем.Я также посмотрел на navigator.platform, но это iPhone на обоих устройствах.
Есть какие-нибудь подсказки о том, как я могу обнаружить Apple Watch?