找回密码
 立即注册

QQ登录

只需一步,快速开始

BlackCat

初级会员

42

主题

124

帖子

394

积分

初级会员

积分
394
BlackCat
初级会员   /  发表于:2023-10-19 14:25  /   查看:820  /  回复:5
50金币
问题背景:手机端上传图片,要求直接跳到拍照页面,不能选相册。


论坛大佬给的结果是,安卓端需要使用hac那个APP,不能使用企业管理平台。

我的问题是:能不能在页面判断当前用户是安卓手机还是iOS手机,是使用hac容器打开的页面,还是使用企业管理平台打开的页面。

最佳答案

查看完整内容

我的想法也是同楼主的 用JS命令来判断一下用户请求的User Agent部分,比如包含HAC的就是HAC浏览器,其他的就按安卓和苹果的判断方式来处理可行吗

5 个回复

倒序浏览
最佳答案
最佳答案
Tony.Fu活字格认证 Wyn认证
超级版主   /  发表于:2023-10-19 14:25:55
来自 4#
我的想法也是同楼主的

用JS命令来判断一下用户请求的User Agent部分,比如包含HAC的就是HAC浏览器,其他的就按安卓和苹果的判断方式来处理可行吗
回复 使用道具 举报
BlackCat
初级会员   /  发表于:2023-10-19 14:38:01
2#

这样是不是可以判断是不是hac容器呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
fanhuayimeng
论坛元老   /  发表于:2023-10-19 15:19:13
3#
看这个能不能帮上忙

如何判断页面是由活字格APP打开?
回复 使用道具 举报
BlackCat
初级会员   /  发表于:2023-10-19 16:25:43
5#
Tony.Fu 发表于 2023-10-19 16:19
我的想法也是同楼主的

用JS命令来判断一下用户请求的User Agent部分,比如包含HAC的就是HAC浏览器,其他 ...

目前我是这么判断的,暂时满足需求。  直接判断了是否包含hac,如果活字格一直叫hac应该没问题。

还有一点,不知道鸿蒙弹的是安卓还是鸿蒙,没设备测
回复 使用道具 举报
Tony.Fu活字格认证 Wyn认证
超级版主   /  发表于:2023-10-19 16:39:13
6#
本帖最后由 Tony.Fu 于 2023-10-19 16:44 编辑
BlackCat 发表于 2023-10-19 16:25
目前我是这么判断的,暂时满足需求。  直接判断了是否包含hac,如果活字格一直叫hac应该没问题。

还有 ...

我们这边找了个Mate9 测试,它的UA信息如下
使用微信打开时
  1. Mozilla/5.0 (Linux; Android 9; MHA-AL00 Build/HUAWEIMHA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/111.0.5563.116 Mobile Safari/537.36 XWEB/5307 MMWEBSDK/20230805 MMWEBID/8263 MicroMessenger/8.0.42.2460(0x28002A51) WeChat/arm64 Weixin NetType/4G Language/zh_CN ABI/arm64
复制代码


而使用系统自带的浏览器打开时
  1. Mozilla/5.0 (Linux; Android 9; HarmonyOS; MHA-AL00; HMSCore 6.12.0.301; GMSCore 23.37.17) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.88 HuaweiBrowser/14.0.3.300 Mobile Safari/537.36
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部