Да, определить, работает ли браузер на iOS, можно различными способами. Я предоставлю вам несколько вариантов вместе с примерами кода:
- Строка пользовательского агента:
Вы можете проверить строку пользовательского агента браузера, чтобы определить, соответствует ли она устройству iOS. Вот пример использования JavaScript:
var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
if (isIOS) {
// Code to run if the browser is on iOS
} else {
// Code to run if the browser is not on iOS
}
- navigator.platform:
Вы также можете использовать свойствоnavigator.platformдля определения платформы браузера. На устройствах iOS платформа обычно будет «iPhone» или «iPad». Вот пример:
var platform = navigator.platform;
if (platform === 'iPhone' || platform === 'iPad') {
// Code to run if the browser is on iOS
} else {
// Code to run if the browser is not on iOS
}
- Медиа-запросы CSS.
Вы можете использовать медиазапросы CSS для таргетинга на определенные устройства или платформы. Вот пример использования медиа-запроса для применения определенных стилей к устройствам iOS:
@media only screen and (max-device-width: 768px) {
/* Styles for iOS devices */
}
Это всего лишь несколько способов определить, работает ли браузер на iOS. Однако обратите внимание, что строками пользовательского агента и информацией о платформе можно манипулировать или подделывать, поэтому они не всегда могут давать точные результаты.