diff --git a/src/utils/preferences.ts b/src/utils/preferences.ts index 5c37fbb..b8581d1 100644 --- a/src/utils/preferences.ts +++ b/src/utils/preferences.ts @@ -441,7 +441,9 @@ export class Preferences { [UserAgentProfile.DEFAULT]: t('default'), [UserAgentProfile.EDGE_WINDOWS]: 'Edge + Windows', [UserAgentProfile.SAFARI_MACOS]: 'Safari + macOS', + [UserAgentProfile.SMARTTV]: 'Smart TV', [UserAgentProfile.SMARTTV_TIZEN]: 'Samsung Smart TV', + [UserAgentProfile.VR_OCULUS]: 'Meta Quest VR', [UserAgentProfile.KIWI_V123]: 'Kiwi Browser v123', [UserAgentProfile.CUSTOM]: t('custom'), }, diff --git a/src/utils/user-agent.ts b/src/utils/user-agent.ts index 0b5dfef..39529b6 100644 --- a/src/utils/user-agent.ts +++ b/src/utils/user-agent.ts @@ -3,7 +3,9 @@ import { PrefKey, getPref } from "@utils/preferences"; export enum UserAgentProfile { EDGE_WINDOWS = 'edge-windows', SAFARI_MACOS = 'safari-macos', + SMARTTV = 'smarttv', SMARTTV_TIZEN = 'smarttv-tizen', + VR_OCULUS = 'vr-oculus', KIWI_V123 = 'kiwi-v123', DEFAULT = 'default', CUSTOM = 'custom', @@ -26,7 +28,9 @@ export class UserAgent { static #USER_AGENTS = { [UserAgentProfile.EDGE_WINDOWS]: EDGE_USER_AGENT, [UserAgentProfile.SAFARI_MACOS]: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5.2 Safari/605.1.1', + [UserAgentProfile.SMARTTV]: window.navigator.userAgent + ' SmartTV', [UserAgentProfile.SMARTTV_TIZEN]: 'Mozilla/5.0 (SMART-TV; LINUX; Tizen 7.0) AppleWebKit/537.36 (KHTML, like Gecko) 94.0.4606.31/7.0 TV Safari/537.36', + [UserAgentProfile.VR_OCULUS]: window.navigator.userAgent + ' OculusBrowser VR', [UserAgentProfile.KIWI_V123]: 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.118 Mobile Safari/537.36', }