简体   繁体   中英

Is there a reliable discovery method, using Angular2+ or JavaScript, to find the application's environment?

Building a core application in Angular2+ which is being used both as a browser application and within NativeScript compiles for both iOS and Android apps. Is there a reliable discovery method, using Angular2+ or JavaScript, to find the application's environment? I'd like to use the environment variable to conditionally assign service and API calls.

This is working for me in modern browsers and iOS but I've yet to test in Android.

getEnvironment(){
  let environment;
  try {
      window.document
      environment = 'browser';
      return environment;
  }
  catch(err) {
      environment = 'mobile';
      return environment;
  }

}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM