get-browser.js 359 B

12345678910111213141516171819202122232425
  1. let browser;
  2. function calcBrowser() {
  3. function isSafari() {
  4. const res = uni.getSystemInfoSync();
  5. return res.model;
  6. }
  7. return {
  8. isSafari: isSafari(),
  9. isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(isSafari())
  10. };
  11. }
  12. function getBrowser() {
  13. if (!browser) {
  14. browser = calcBrowser();
  15. }
  16. return browser;
  17. }
  18. export {
  19. getBrowser
  20. };