Обнаружение Apple Watch через Javascript (например, пользовательский агент) - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь обнаружить 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?

...