get-browser.js 359 Bytes
Newer Older
xhw committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
let browser;

function calcBrowser() {
	function isSafari() {
		const res = uni.getSystemInfoSync();
		return res.model;
	}

	return {
		isSafari: isSafari(),
		isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(isSafari())
	};
}

function getBrowser() {
	if (!browser) {
		browser = calcBrowser();
	}

	return browser;
}

export {
	getBrowser
};