1.5K
how to check the page is loaded in mobile or browser using Apex Class
its achievable with the help of “User-Agent” header properties like below:
String userAgent = ApexPages.currentPage().getHeaders().get('User-Agent');
if (userAgent.contains('iPhone')) {
return 'iPhone-Safari';
} else if (userAgent.contains('iPad')) {
return 'iPhone-Safari';
} else if (userAgent.contains('Salesforce')) {
return 'Salesforce';
} else if (userAgent.contains('BlackBerry')) {
return 'BlackBerry';
} else {
return 'other';
}