Я пытаюсь определить различные состояния на iOS и Android для мобильных баннеров.
Safari, Chrome для iOS и Android. Я хотел бы создать баннер для каждого.
Я использую метатег Apple для вставки баннера в App Store. Но мне нужно создать баннер для Chrome iOS и спрятать в Safari.
В настоящее время я могу обнаружить Android и Chrome на iOS, но у меня возникают проблемы с обнаружением только Safari iOS. Когда я использую свой код, баннер Chrome iOS также отображается в Safari.
Я пробовал различные методы, но когда я могу обнаружить Safari, это влияет и на Chrome iOS.
Код, который у меня есть. (Этот код не включает обнаружение Safari, которое я ищу)
И заранее спасибо
var userAgent = window.navigator.userAgent;
if (userAgent.match(/iPad/i) || userAgent.match(/iPhone/i)) {
$('.appBoxCHROME-IOS').css("display", "block");
}
else {
$('.appBoxANDROID').css("display", "block");
}
.appBox{
width: 100%;
background-color: #CCC;
text-align: center;
font-size: 20px;
text-transform: uppercase;
padding: 10px 0;
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="appBox appBoxCHROME-IOS">This is the chrome app banner for IOS</div>
<div class="appBox appBoxANDROID">This is the chrome app banner for ANDROID</div>