|
772 | 772 | /; (blu|hmd|imo|infinix|lava|oneplus|tcl)[_ ]([\w\+ ]+?)(?: bui|\)|; r)/i, // BLU/HMD/IMO/Infinix/Lava/OnePlus/TCL |
773 | 773 | /(hp) ([\w ]+\w)/i, // HP iPAQ |
774 | 774 | /(microsoft); (lumia[\w ]+)/i, // Microsoft Lumia |
775 | | - /(oppo) ?([\w ]+) bui/i // OPPO |
| 775 | + /(oppo) ?([\w ]+) bui/i, // OPPO |
| 776 | + /droid[^;]+; (philips)[_ ]([sv-x][\d]{3,4}[xz]?)/i // Philips |
776 | 777 | ], [VENDOR, MODEL, [TYPE, MOBILE]], [ |
777 | 778 |
|
778 | 779 | /(kobo)\s(ereader|touch)/i, // Kobo |
|
799 | 800 | // SMARTTVS |
800 | 801 | /////////////////// |
801 | 802 |
|
| 803 | + /(philips)[\w ]+tv/i, // Philips |
802 | 804 | /smart-tv.+(samsung)/i // Samsung |
803 | 805 | ], [VENDOR, [TYPE, SMARTTV]], [ |
804 | 806 | /hbbtv.+maple;(\d+)/i |
|
836 | 838 | /\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i, // Roku |
837 | 839 | /hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i // HbbTV devices |
838 | 840 | ], [[VENDOR, /.+\/(\w+)/, '$1', strMapper, {'LG':'lge'}], [MODEL, trim], [TYPE, SMARTTV]], [ |
839 | | - // SmartTV from Unidentified Vendors |
840 | | - /droid.+; ([\w- ]+) (?:android tv|smart[- ]?tv)/i |
841 | | - ], [MODEL, [TYPE, SMARTTV]], [ |
842 | | - /\b(android tv|smart[- ]?tv|opera tv|tv; rv:|large screen[\w ]+safari)\b/i |
843 | | - ], [[TYPE, SMARTTV]], [ |
844 | 841 |
|
845 | 842 | /////////////////// |
846 | 843 | // CONSOLES |
|
911 | 908 | // MIXED (GENERIC) |
912 | 909 | /////////////////// |
913 | 910 |
|
| 911 | + /droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i // Unidentifiable SmartTV |
| 912 | + ], [MODEL, [TYPE, SMARTTV]], [ |
| 913 | + /\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i |
| 914 | + ], [[TYPE, SMARTTV]], [ |
914 | 915 | /droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+?(mobile|vr|\d) safari/i |
915 | 916 | ], [MODEL, [TYPE, strMapper, { 'mobile' : 'Mobile', 'xr' : 'VR', '*' : TABLET }]], [ |
916 | 917 | /\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i // Unidentifiable Tablet |
|
0 commit comments