UNPKG

@phaserjs/phaser

Version:
42 lines (41 loc) 1.08 kB
import { IsChrome } from "./IsChrome"; import { IsEdge } from "./IsEdge"; import { IsFirefox } from "./IsFirefox"; import { IsMSIE } from "./IsMSIE"; import { IsMobileSafari } from "./IsMobileSafari"; import { IsOpera } from "./IsOpera"; import { IsSafari } from "./IsSafari"; import { IsSilk } from "./IsSilk"; import { IsTrident } from "./IsTrident"; export function GetBrowser() { const { chrome, chromeVersion } = IsChrome(); const { edge } = IsEdge(); const { firefox, firefoxVersion } = IsFirefox(); let { ie, ieVersion } = IsMSIE(); const { mobileSafari } = IsMobileSafari(); const { opera } = IsOpera(); const { safari, safariVersion } = IsSafari(); const { silk } = IsSilk(); const { trident, tridentVersion, tridentIEVersion } = IsTrident(); if (trident) { ie = true; ieVersion = tridentIEVersion; } const result = { chrome, chromeVersion, edge, firefox, firefoxVersion, ie, ieVersion, mobileSafari, opera, safari, safariVersion, silk, trident, tridentVersion }; return result; }