Codebase list libhttp-browserdetect-perl / 629a0cc
Tidy Olaf Alders 8 years ago
2 changed file(s) with 243 addition(s) and 243 deletion(s). Raw diff Collapse all Expand all
15171517 $minor = $2;
15181518 $beta = $3;
15191519 }
1520 elsif ( $browser eq 'brave' ) {
1521
1522 # Note: since 0.7.10, Brave has changed the branding
1523 # of GitHub's "Electron" (http://electron.atom.io/) to "Brave".
1524 # This means the browser string has both "brave/" (the browser)
1525 # and "Brave/" (re-branded Electron) in it.
1526 # The generic section below looks at $self->{browser_string}, which is "Brave"
1527 # (Electron) and not $self->{browser} which is "brave".
1528 # Caveat parser.
1529 if ( $ua =~ m{brave/(\d+)\.(\d+)([\d.]*)} ) {
1520 elsif ( $browser eq 'brave' ) {
1521
1522 # Note: since 0.7.10, Brave has changed the branding
1523 # of GitHub's "Electron" (http://electron.atom.io/) to "Brave".
1524 # This means the browser string has both "brave/" (the browser)
1525 # and "Brave/" (re-branded Electron) in it.
1526 # The generic section below looks at $self->{browser_string}, which is "Brave"
1527 # (Electron) and not $self->{browser} which is "brave".
1528 # Caveat parser.
1529 if ( $ua =~ m{brave/(\d+)\.(\d+)([\d.]*)} ) {
15301530 $major = $1;
15311531 $minor = $2;
15321532 $beta = $3;
15331533 }
1534 }
1534 }
15351535 elsif ($browser eq 'chrome'
15361536 && $ua =~ m{crios/(\d+)\.(\d+)([\d.]*)} ) {
15371537 $major = $1;
1013410134 "os_string" : "Mac OS X",
1013510135 "robot" : 0
1013610136 },
10137 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) brave/0.7.9 Chrome/47.0.2526.73 Electron/0.36.2 Safari/537.36" : {
10138 "browser" : "brave",
10139 "browser_beta" : ".9",
10140 "browser_major" : "0",
10141 "browser_minor" : ".7",
10142 "browser_string" : "Brave",
10143 "engine" : "webkit",
10144 "engine_beta" : "",
10145 "engine_major" : "537",
10146 "engine_minor" : ".36",
10147 "engine_string" : "WebKit",
10148 "match" : [
10149 "mac",
10150 "macosx",
10151 "brave",
10152 "webkit"
10153 ],
10154 "os" : "macosx",
10155 "os_beta" : ".3",
10156 "os_major" : "10",
10157 "os_minor" : ".11",
10158 "os_string" : "Mac OS X",
10159 "robot" : 0
10160 },
1013710161 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1" : {
1013810162 "browser" : "chrome",
1013910163 "browser_beta" : ".782.41",
1250412528 "os_string" : "Win7",
1250512529 "robot" : 0
1250612530 },
12531 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.122 Safari/537.36 OPR/24.0.1558.64" : {
12532 "browser" : "opera",
12533 "browser_major" : "24",
12534 "browser_minor" : ".0",
12535 "browser_string" : "Opera",
12536 "engine" : "webkit",
12537 "engine_beta" : "",
12538 "engine_major" : "537",
12539 "engine_minor" : ".36",
12540 "engine_string" : "WebKit",
12541 "match" : [
12542 "windows",
12543 "winnt",
12544 "win32",
12545 "win7",
12546 "opera",
12547 "webkit"
12548 ],
12549 "os" : "windows",
12550 "os_string" : "Win7",
12551 "robot" : 0
12552 },
12553 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36" : {
12554 "browser" : "chrome",
12555 "browser_beta" : ".2214.115",
12556 "browser_major" : "40",
12557 "browser_minor" : ".0",
12558 "browser_string" : "Chrome",
12559 "engine" : "webkit",
12560 "engine_beta" : "",
12561 "engine_major" : "537",
12562 "engine_minor" : ".36",
12563 "engine_string" : "WebKit",
12564 "match" : [
12565 "windows",
12566 "winnt",
12567 "win32",
12568 "win7",
12569 "chrome",
12570 "webkit"
12571 ],
12572 "os" : "windows",
12573 "os_string" : "Win7",
12574 "robot" : 0
12575 },
12576 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Dragon/36.1.1.21 Chrome/36.0.1985.97 Safari/537.36" : {
12577 "browser" : "chrome",
12578 "browser_beta" : ".1985.97",
12579 "browser_major" : "36",
12580 "browser_minor" : ".0",
12581 "browser_string" : "Chrome",
12582 "engine" : "webkit",
12583 "engine_beta" : "",
12584 "engine_major" : "537",
12585 "engine_minor" : ".36",
12586 "engine_string" : "WebKit",
12587 "match" : [
12588 "windows",
12589 "winnt",
12590 "win32",
12591 "win7",
12592 "chrome",
12593 "webkit"
12594 ],
12595 "os" : "windows",
12596 "os_string" : "Win7",
12597 "robot" : 0
12598 },
12599 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Iron/29.0.1600.1 Chrome/29.0.1600.1 Safari/537.36" : {
12600 "browser" : "chrome",
12601 "browser_beta" : ".1600.1",
12602 "browser_major" : "29",
12603 "browser_minor" : ".0",
12604 "browser_string" : "Chrome",
12605 "engine" : "webkit",
12606 "engine_beta" : "",
12607 "engine_major" : "537",
12608 "engine_minor" : ".36",
12609 "engine_string" : "WebKit",
12610 "match" : [
12611 "windows",
12612 "winnt",
12613 "win32",
12614 "win7",
12615 "chrome",
12616 "webkit"
12617 ],
12618 "os" : "windows",
12619 "os_string" : "Win7",
12620 "robot" : 0
12621 },
12622 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2" : {
12623 "browser" : "firefox",
12624 "browser_beta" : ".2",
12625 "browser_major" : "10",
12626 "browser_minor" : ".0",
12627 "browser_string" : "Firefox",
12628 "engine" : "gecko",
12629 "engine_beta" : ".2",
12630 "engine_major" : "10",
12631 "engine_minor" : ".0",
12632 "engine_string" : "Gecko",
12633 "match" : [
12634 "windows",
12635 "winnt",
12636 "win32",
12637 "win7",
12638 "firefox",
12639 "gecko"
12640 ],
12641 "os" : "windows",
12642 "os_string" : "Win7",
12643 "robot" : 0
12644 },
12645 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko Firefox/11.0" : {
12646 "browser" : "firefox",
12647 "browser_string" : "Firefox",
12648 "engine" : "gecko",
12649 "engine_beta" : "",
12650 "engine_major" : "11",
12651 "engine_minor" : ".0",
12652 "engine_string" : "Gecko",
12653 "engine_version" : "11.0",
12654 "major" : "11",
12655 "match" : [
12656 "windows",
12657 "winnt",
12658 "win32",
12659 "win7",
12660 "firefox",
12661 "gecko"
12662 ],
12663 "minor" : ".0",
12664 "os" : "windows",
12665 "os_string" : "Win7",
12666 "public_major" : "11",
12667 "public_minor" : ".0",
12668 "public_version" : 11,
12669 "version" : 11
12670 },
12671 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b11pre) Gecko/20110128 Firefox/4.0b11pre" : {
12672 "browser" : "firefox",
12673 "browser_beta" : "b11pre",
12674 "browser_major" : "4",
12675 "browser_minor" : ".0",
12676 "browser_string" : "Firefox",
12677 "engine" : "gecko",
12678 "engine_beta" : "",
12679 "engine_major" : "2",
12680 "engine_minor" : ".0",
12681 "engine_string" : "Gecko",
12682 "match" : [
12683 "windows",
12684 "winnt",
12685 "win32",
12686 "win7",
12687 "firefox",
12688 "gecko"
12689 ],
12690 "os" : "windows",
12691 "os_string" : "Win7",
12692 "robot" : 0
12693 },
12694 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b7) Gecko/20101111 Firefox/4.0b7" : {
12695 "browser" : "firefox",
12696 "browser_beta" : "b7",
12697 "browser_major" : "4",
12698 "browser_minor" : ".0",
12699 "browser_string" : "Firefox",
12700 "engine" : "gecko",
12701 "engine_beta" : "",
12702 "engine_major" : "2",
12703 "engine_minor" : ".0",
12704 "engine_string" : "Gecko",
12705 "match" : [
12706 "windows",
12707 "winnt",
12708 "win32",
12709 "win7",
12710 "firefox",
12711 "gecko"
12712 ],
12713 "os" : "windows",
12714 "os_string" : "Win7",
12715 "robot" : 0
12716 },
12717 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20130330 Firefox/21.0" : {
12718 "browser" : "firefox",
12719 "browser_major" : "21",
12720 "browser_minor" : ".0",
12721 "browser_string" : "Firefox",
12722 "engine" : "gecko",
12723 "engine_beta" : "",
12724 "engine_major" : "21",
12725 "engine_minor" : ".0",
12726 "engine_string" : "Gecko",
12727 "match" : [
12728 "windows",
12729 "winnt",
12730 "win32",
12731 "win7",
12732 "firefox",
12733 "gecko"
12734 ],
12735 "os" : "windows",
12736 "os_string" : "Win7",
12737 "robot" : 0
12738 },
1250712739 "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) brave/0.7.10 Chrome/47.0.2526.110 Brave/0.36.5 Safari/537.36" : {
1250812740 "browser" : "brave",
1250912741 "browser_beta" : ".10",
1252212754 "win7",
1252312755 "brave",
1252412756 "webkit"
12525 ],
12526 "os" : "windows",
12527 "os_string" : "Win7",
12528 "robot" : 0
12529 },
12530 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) brave/0.7.9 Chrome/47.0.2526.73 Electron/0.36.2 Safari/537.36" : {
12531 "browser" : "brave",
12532 "browser_beta" : ".9",
12533 "browser_major" : "0",
12534 "browser_minor" : ".7",
12535 "browser_string" : "Brave",
12536 "engine" : "webkit",
12537 "engine_beta" : "",
12538 "engine_major" : "537",
12539 "engine_minor" : ".36",
12540 "engine_string" : "WebKit",
12541 "match" : [
12542 "mac",
12543 "macosx",
12544 "brave",
12545 "webkit"
12546 ],
12547 "os" : "macosx",
12548 "os_beta" : ".3",
12549 "os_major" : "10",
12550 "os_minor" : ".11",
12551 "os_string" : "Mac OS X",
12552 "robot" : 0
12553 },
12554 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.122 Safari/537.36 OPR/24.0.1558.64" : {
12555 "browser" : "opera",
12556 "browser_major" : "24",
12557 "browser_minor" : ".0",
12558 "browser_string" : "Opera",
12559 "engine" : "webkit",
12560 "engine_beta" : "",
12561 "engine_major" : "537",
12562 "engine_minor" : ".36",
12563 "engine_string" : "WebKit",
12564 "match" : [
12565 "windows",
12566 "winnt",
12567 "win32",
12568 "win7",
12569 "opera",
12570 "webkit"
12571 ],
12572 "os" : "windows",
12573 "os_string" : "Win7",
12574 "robot" : 0
12575 },
12576 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36" : {
12577 "browser" : "chrome",
12578 "browser_beta" : ".2214.115",
12579 "browser_major" : "40",
12580 "browser_minor" : ".0",
12581 "browser_string" : "Chrome",
12582 "engine" : "webkit",
12583 "engine_beta" : "",
12584 "engine_major" : "537",
12585 "engine_minor" : ".36",
12586 "engine_string" : "WebKit",
12587 "match" : [
12588 "windows",
12589 "winnt",
12590 "win32",
12591 "win7",
12592 "chrome",
12593 "webkit"
12594 ],
12595 "os" : "windows",
12596 "os_string" : "Win7",
12597 "robot" : 0
12598 },
12599 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Dragon/36.1.1.21 Chrome/36.0.1985.97 Safari/537.36" : {
12600 "browser" : "chrome",
12601 "browser_beta" : ".1985.97",
12602 "browser_major" : "36",
12603 "browser_minor" : ".0",
12604 "browser_string" : "Chrome",
12605 "engine" : "webkit",
12606 "engine_beta" : "",
12607 "engine_major" : "537",
12608 "engine_minor" : ".36",
12609 "engine_string" : "WebKit",
12610 "match" : [
12611 "windows",
12612 "winnt",
12613 "win32",
12614 "win7",
12615 "chrome",
12616 "webkit"
12617 ],
12618 "os" : "windows",
12619 "os_string" : "Win7",
12620 "robot" : 0
12621 },
12622 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Iron/29.0.1600.1 Chrome/29.0.1600.1 Safari/537.36" : {
12623 "browser" : "chrome",
12624 "browser_beta" : ".1600.1",
12625 "browser_major" : "29",
12626 "browser_minor" : ".0",
12627 "browser_string" : "Chrome",
12628 "engine" : "webkit",
12629 "engine_beta" : "",
12630 "engine_major" : "537",
12631 "engine_minor" : ".36",
12632 "engine_string" : "WebKit",
12633 "match" : [
12634 "windows",
12635 "winnt",
12636 "win32",
12637 "win7",
12638 "chrome",
12639 "webkit"
12640 ],
12641 "os" : "windows",
12642 "os_string" : "Win7",
12643 "robot" : 0
12644 },
12645 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2" : {
12646 "browser" : "firefox",
12647 "browser_beta" : ".2",
12648 "browser_major" : "10",
12649 "browser_minor" : ".0",
12650 "browser_string" : "Firefox",
12651 "engine" : "gecko",
12652 "engine_beta" : ".2",
12653 "engine_major" : "10",
12654 "engine_minor" : ".0",
12655 "engine_string" : "Gecko",
12656 "match" : [
12657 "windows",
12658 "winnt",
12659 "win32",
12660 "win7",
12661 "firefox",
12662 "gecko"
12663 ],
12664 "os" : "windows",
12665 "os_string" : "Win7",
12666 "robot" : 0
12667 },
12668 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko Firefox/11.0" : {
12669 "browser" : "firefox",
12670 "browser_string" : "Firefox",
12671 "engine" : "gecko",
12672 "engine_beta" : "",
12673 "engine_major" : "11",
12674 "engine_minor" : ".0",
12675 "engine_string" : "Gecko",
12676 "engine_version" : "11.0",
12677 "major" : "11",
12678 "match" : [
12679 "windows",
12680 "winnt",
12681 "win32",
12682 "win7",
12683 "firefox",
12684 "gecko"
12685 ],
12686 "minor" : ".0",
12687 "os" : "windows",
12688 "os_string" : "Win7",
12689 "public_major" : "11",
12690 "public_minor" : ".0",
12691 "public_version" : 11,
12692 "version" : 11
12693 },
12694 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b11pre) Gecko/20110128 Firefox/4.0b11pre" : {
12695 "browser" : "firefox",
12696 "browser_beta" : "b11pre",
12697 "browser_major" : "4",
12698 "browser_minor" : ".0",
12699 "browser_string" : "Firefox",
12700 "engine" : "gecko",
12701 "engine_beta" : "",
12702 "engine_major" : "2",
12703 "engine_minor" : ".0",
12704 "engine_string" : "Gecko",
12705 "match" : [
12706 "windows",
12707 "winnt",
12708 "win32",
12709 "win7",
12710 "firefox",
12711 "gecko"
12712 ],
12713 "os" : "windows",
12714 "os_string" : "Win7",
12715 "robot" : 0
12716 },
12717 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b7) Gecko/20101111 Firefox/4.0b7" : {
12718 "browser" : "firefox",
12719 "browser_beta" : "b7",
12720 "browser_major" : "4",
12721 "browser_minor" : ".0",
12722 "browser_string" : "Firefox",
12723 "engine" : "gecko",
12724 "engine_beta" : "",
12725 "engine_major" : "2",
12726 "engine_minor" : ".0",
12727 "engine_string" : "Gecko",
12728 "match" : [
12729 "windows",
12730 "winnt",
12731 "win32",
12732 "win7",
12733 "firefox",
12734 "gecko"
12735 ],
12736 "os" : "windows",
12737 "os_string" : "Win7",
12738 "robot" : 0
12739 },
12740 "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20130330 Firefox/21.0" : {
12741 "browser" : "firefox",
12742 "browser_major" : "21",
12743 "browser_minor" : ".0",
12744 "browser_string" : "Firefox",
12745 "engine" : "gecko",
12746 "engine_beta" : "",
12747 "engine_major" : "21",
12748 "engine_minor" : ".0",
12749 "engine_string" : "Gecko",
12750 "match" : [
12751 "windows",
12752 "winnt",
12753 "win32",
12754 "win7",
12755 "firefox",
12756 "gecko"
1275712757 ],
1275812758 "os" : "windows",
1275912759 "os_string" : "Win7",