mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	Change-Id: I066c0e7f8ce87ec00b1141a1b44430444a819b42 (cherry picked from commit 05907a1a42da82737090d55046974d401f8af057)
		
			
				
	
	
		
			26 lines
		
	
	
		
			No EOL
		
	
	
		
			550 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			No EOL
		
	
	
		
			550 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import { getWindow } from 'ssr-window';
 | 
						|
let browser;
 | 
						|
 | 
						|
function calcBrowser() {
 | 
						|
  const window = getWindow();
 | 
						|
 | 
						|
  function isSafari() {
 | 
						|
    const ua = window.navigator.userAgent.toLowerCase();
 | 
						|
    return ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0;
 | 
						|
  }
 | 
						|
 | 
						|
  return {
 | 
						|
    isSafari: isSafari(),
 | 
						|
    isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)
 | 
						|
  };
 | 
						|
}
 | 
						|
 | 
						|
function getBrowser() {
 | 
						|
  if (!browser) {
 | 
						|
    browser = calcBrowser();
 | 
						|
  }
 | 
						|
 | 
						|
  return browser;
 | 
						|
}
 | 
						|
 | 
						|
export { getBrowser }; |