The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Plack::Middleware::BrowserDetector - Plack middleware to identify browsers

SYNOPSIS

  # in your .psgi
  ...
  builder {
    enable 'BrowserDetector';
    $app;
  }

  # and after that in your aplication
  my $browser = $env->{'BrowserDetector.browser'}; # HTTP::BrowserDetect object

  # check if browser appears to be mobile device
  if ($browser->mobile) {
  }

  # check if browser appears to be chrome
  if ($browser->chrome) {
  }

DESCRIPTION

This Plack middleware sets a key in the PSGI environment which is HTTP::BrowserDetect object. The HTTP::BrowserDetect determines Web browser, version, and platform from an HTTP user agent string.

See also: Plack::Middleware::BotDetector, HTTP::BrowserDetect

AUTHOR

Dimitar Petrov <mitakaa@gmail.com>