基本上就是标题所说的。我知道平台组件(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!
}
添加回答
举报
0/150
提交
取消