# IOS 13 and IPad Browsers

**URL:** <https://forum.xojo.com/t/ios-13-and-ipad-browsers/50642>\
**Category:** Web\
**Created:** [October 14, 2019, 2:58pm UTC](https://forum.xojo.com/t/ios-13-and-ipad-browsers/50642 "2019-10-14T14:58:51Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![Walter\_Purvis](https://forum.xojo.com/user_avatar/forum.xojo.com/walter_purvis/32/439_2.png) [@Walter\_Purvis](https://forum.xojo.com/u/Walter_Purvis)\
**Post date:** [October 15, 2019, 4:26pm UTC](https://forum.xojo.com/t/ios-13-and-ipad-browsers/50642/9 "2019-10-15T16:26:57Z")

</div>

> [@458453:@Jon Ogden](#):
>
> I don’t necessarily have a splash/login page. And what would that client side script be? And would it report anything different than the session?

There are some possible solutions floating around. See one example below. It seems like enough of a problem that Apple might provide a user-agent fix in an iOS13 update, but in the meantime a workaround like this might suffice.

[quote]As for me, the most simple way to detect iOS / iPad OS device now:

`let isIOS = /iPad|iPhone|iPod/.test(navigator.platform) ||
(navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1)`

The first condition is old-fashioned and works with previous versions, while the second condition works for iPad OS 13 which now identifies itself as “Mozilla/5.0 (Macintosh; Intel Mac OS X 10\_15) AppleWebKit/605.1.15 (KHTML, like Gecko)”, which by all platform detectors I know is not detected (for now) neither as mobile nor desktop.

> <https://stackoverflow.com/questions/77810335/cursor-stuck-on-wait-when-i-go-to-previous-page/77810426#77810426>

---

_[View the full topic](https://forum.xojo.com/t/ios-13-and-ipad-browsers/50642)._
