@phaserjs/phaser
Version:
42 lines (41 loc) • 1.08 kB
JavaScript
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;
}