Merge pull request #382 from Stremio/fix-ipad-detection

Fix iPad Detection
This commit is contained in:
Alexandru Branza 2023-06-02 10:52:07 +02:00 committed by GitHub
commit 287197a838
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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,