• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/web/useragent/browser.php
  • Класс: BitrixMainWebUserAgentBrowser
  • Вызов: Browser::detect
static function detect(?string $userAgent = null): Browser
{
	$serviceLocator = DIServiceLocator::getInstance();

	if($serviceLocator->has('main.browserDetector'))
	{
		$detector = $serviceLocator->get('main.browserDetector');
	}
	else
	{
		$detector = new Detector();
	}

	if ($userAgent === null)
	{
		$userAgent = MainContext::getCurrent()->getServer()->getUserAgent();
	}

	return $detector->detectBrowser($userAgent);
}