Fix iPad Detection

This commit is contained in:
Alexandru Branza 2023-06-01 06:25:12 +03:00
parent 81de9803da
commit 470460d8cb

View file

@ -1,10 +1,24 @@
// Copyright (C) 2017-2022 Smart code 203358507
// this detects ipad properly in safari
// while bowser does not
function iOS() {
return [
'iPad Simulator',
'iPhone Simulator',
'iPod Simulator',
'iPad',
'iPhone',
'iPod'
].includes(navigator.platform)
|| (navigator.userAgent.includes('Mac') && 'ontouchend' in document);
}
const Bowser = require('bowser');
const browser = Bowser.parse(window.navigator?.userAgent || '');
const name = (browser?.os?.name || 'unknown').toLowerCase();
const name = iOS() ? 'ios' : (browser?.os?.name || 'unknown').toLowerCase();
module.exports = {
name,