程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了通过 react-native-web 找出操作系统大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决通过 react-native-web 找出操作系统?

开发过程中遇到通过 react-native-web 找出操作系统的问题如何解决?下面主要结合日常开发的经验,给出你关于通过 react-native-web 找出操作系统的解决方法建议,希望对你解决通过 react-native-web 找出操作系统有所启发或帮助;

我已经在整个互联网上搜索了标题中的问题,但没有找到任何内容。 我正在使用带有 expo 的 React Native Web 并试图找出 Web 应用程序的用户正在使用哪个操作系统。

我遇到了 Platform.OS 函数,但是这个函数并没有解决我刚刚描述的问题。 Platform.OS 为 AndroID 和 IOS 返回“web”。

btw I'm using: 
react-native-version: 0.64.1
expo version: 40.0.0
react-native-web version: 0.16.2

解决方法

Platform.OS 的主要目的是区分设备(如 iOS、Android 和 Web)。

您可能想查看 react-native-device-info :https://github.com/react-native-device-info/react-native-device-info

有很多方法可以在运行您的应用的设备上获取一些信息。 网络上不支持很多方法,您可以在文档中找到一个表格,说明每种设备支持或不支持的内容。

不过,您可以使用 getBaseOs(),例如在我的 RN Web 项目中,它会返回 @H_254_7@mac OS,但是您不会获得完整的操作系统版本。

你也可以使用 getUseAgent() ,它会给你这样的东西:@H_254_7@mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/90.0.4430.212 Safari/537.36 (but this will be different for each browser).

大佬总结

以上是大佬教程为你收集整理的通过 react-native-web 找出操作系统全部内容,希望文章能够帮你解决通过 react-native-web 找出操作系统所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:通过