cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
22 lines (21 loc) • 626 B
JavaScript
import { getWindow } from "../../../ssr-window/ssr-window.esm.mjs";
var browser;
function calcBrowser() {
var window = getWindow();
function isSafari() {
var ua = window.navigator.userAgent.toLowerCase();
return ua.indexOf("safari") >= 0 && ua.indexOf("chrome") < 0 && ua.indexOf("android") < 0;
}
return {
isEdge: !!window.navigator.userAgent.match(/Edge/g),
isSafari: isSafari(),
isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)
};
}
function getBrowser() {
if (!browser) {
browser = calcBrowser();
}
return browser;
}
export { getBrowser };