为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查我的 React-Native 应用程序是在网络浏览器中运行还是在 ios/android

如何检查我的 React-Native 应用程序是在网络浏览器中运行还是在 ios/android

小怪兽爱吃肉 2023-07-14 16:35:01
基本上就是标题所说的。我知道平台组件(https://reactnative.dev/docs/platform-specific-code)可用于检查应用程序正在运行的设备。不过,根据我的理解,如果应用程序在 ios/android 上的网络浏览器中运行,平台将无法识别它是作为应用程序运行还是在浏览器中运行。我可以做类似的事情(如果浏览器为 true,如果应用程序为 false)吗document == 'undefined?我很感激任何指导。顺便说一下,我正在使用expo。
查看完整描述

1 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

import { Platform } from 'react-native';


if (Platform.OS === 'ios') {

  // do something for ios

} else if (Platform.OS === 'android') {

  // other thing for android

} else if (Platform.OS === 'web') {

  // it's on web!

} else {

  // you probably won't end up here unless you support another platform!

}

查看完整回答
反对 回复 2023-07-14
  • 1 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信