javascript - 如何在不使用视口大小或用户代理的情况下知道 Web 应用程序是在桌面还是移动设备上运行?
问题描述
我正在构建一个 pwa,基本上我需要做的是仅当 Web 应用程序在移动设备上打开时才在本地存储中保存一个值,并防止在使用 chrome 开发工具模拟移动设备的大小时保存该值在桌面版本中。
我已经搜索过,但我发现了使用媒体查询或用户代理的两个解决方案。对于媒体查询,仅通过调整视口大小来保存值,因此不是解决方案,而对于用户代理,在浏览器检查器中切换设备工具栏时会保存值,因此它也不是解决方案。
感谢您的时间!!
解决方案
推荐阅读
- c - 为什么stm32上的程序只能调试运行?
- swiftui - 如何在 SwiftUI 中的文本末尾添加一个按钮?
- java - 在java中配置mysql url
- electron - 网络偏好在电子 js 中意味着什么以及为什么 nodeIntegration 设置为 false 默认值?
- targetsdkversion - 如何更改 targetSdkVersion
- python - 当我在 powershell 中打开 python shell 时,我无法关闭它
- sql - 根据日期和条件合并表格
- javascript - Js:异步等待案例混淆中的错误处理
- python - 如何将每个组的第一行作为熊猫数据框中同一组中其他行的总和?
- joomla - 我在哪里可以找到用户在 Joomla 中上传的文件?