DEV: Consolidate mobile positioning strategies on mobile and iPad (#30241)

This removes some longstanding Safari iOS positioning hacks and refactors the mobile positioning strategy across Safari, Chrome and Firefox. See PR descriptions for more details. 

Co-authored-by: Joffrey JAFFEUX <j.jaffeux@gmail.com>
This commit is contained in:
Penar Musaraj
2025-01-10 11:00:15 -05:00
committed by GitHub
parent ce97e51b63
commit 07e5f8907e
24 changed files with 282 additions and 524 deletions

View File

@ -20,10 +20,6 @@ module MobileDetection
end
end
def self.ios_device?(user_agent)
user_agent =~ /iPad|iPhone|iPod/
end
MODERN_MOBILE_REGEX =
%r{
\(.*iPhone\ OS\ 1[5-9].*\)|