Chrome.php 759 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace WhichBrowser\Data;
  3. class Chrome
  4. {
  5. public static $DESKTOP = [];
  6. public static $MOBILE = [];
  7. public static function getChannel($platform, $version)
  8. {
  9. require_once __DIR__ . '/../../data/browsers-chrome.php';
  10. $version = implode('.', array_slice(explode('.', $version), 0, 3));
  11. switch ($platform) {
  12. case 'desktop':
  13. if (isset(Chrome::$DESKTOP[$version])) {
  14. return Chrome::$DESKTOP[$version];
  15. }
  16. break;
  17. case 'mobile':
  18. if (isset(Chrome::$MOBILE[$version])) {
  19. return Chrome::$MOBILE[$version];
  20. }
  21. break;
  22. }
  23. return 'canary';
  24. }
  25. }