Tutto ciò che non è iPhone o Tablet allora è iPhone X o superiore quindi poi lo tratto così:

codice:
else {
            ////////////////////////////////////////////////////////////////////////////iPhone X//////////////////////////////////
            var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;


            // Get the device pixel ratio
            var ratio = window.devicePixelRatio || 1;


            // Define the users device screen dimensions
            var screen = {
                width: window.screen.width * ratio,
                height: window.screen.height * ratio
            };


            if (iOS && screen.width == 1125 && screen.height === 2436) {
                var cssId = 'iPhone'; // you could encode the css path itself to generate id..
                if (!document.getElementById(cssId)) {


                    var link1 = document.createElement('link');
                    var head = document.getElementsByTagName('head')[0];
                    link1.id = cssId;
                    link1.rel = 'stylesheet';
                    link1.type = 'text/css';
                    link1.href = 'assets/js/dynamicLayout/css/iPhone.css';
                    link1.media = 'all';
                    head.appendChild(link1);
                }


                var scale = window.devicePixelRatio;
                var exit = document.createElement("button");
                exit.id = "esc";
                var search = document.createElement("button");
                search.id = "cerca";
                $("#idTblContainer .dataTables_scrollBody").css("max-height", "730px");
            }




        }