it-swarm.com.de

So erhalten Sie den Namen des Browsers

Wir erhalten eine Ganzzahl mit: JFactory :: getApplication () -> client-> browser;

Gibt es eine Möglichkeit, den Browsernamen zu ermitteln?

3
Borox

Browsernamen werden als Ganzzahl CONSTANTS in der Klasse JApplicationWebClient('/libraries/joomla/application/web/client.php') Festgelegt.

Mehr Ressourcen:

Abrufen des Browsernamens:

Sie können die Konstanten der Klasse in einem Array mit PHP Reflection API wie folgt abrufen:

$clientReflector = new ReflectionClass('JApplicationWebClient');
$browsers_array = $clientReflector->getConstants();
print_r($browsers_array);

Dies führt zu folgenden Ergebnissen:

Array
(
    [WINDOWS] => 1
    [WINDOWS_PHONE] => 2
    [WINDOWS_CE] => 3
    [IPHONE] => 4
    [IPAD] => 5
    [iPod] => 6
    [MAC] => 7
    [BLACKBERRY] => 8
    [Android] => 9
    [LINUX] => 10
    [TRIDENT] => 11
    [WEBKIT] => 12
    [GECKO] => 13
    [PRESTO] => 14
    [KHTML] => 15
    [AMAYA] => 16
    [IE] => 17
    [FIREFOX] => 18
    [CHROME] => 19
    [SAFARI] => 20
    [OPERA] => 21
    [ANDROIDTABLET] => 22
)

Es gibt auch die

JFactory::getApplication()->client->userAgent; 

dies würde die vollständige Zeichenfolge des Benutzeragenten zurückgeben, z.

Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv: 46.0) Gecko/20100101 Firefox/46.0

4
FFrewin