Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >移动端爬坑记 --- (2)移动端访问设备判断 (user-agent) 及实现流程

移动端爬坑记 --- (2)移动端访问设备判断 (user-agent) 及实现流程

作者头像
CRPER
发布于 2024-02-25 01:05:14
发布于 2024-02-25 01:05:14
50400
代码可运行
举报
文章被收录于专栏:CRPER折腾记CRPER折腾记
运行总次数:0
代码可运行

版权声明:保留原博文链接及作者的情况下,请尽情转载吧!!!

题外话

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
H5页面需要做一个引导页,引导用户去下载,从微信访问到访问设备的辨别就需要了;

代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 var ua = navigator.userAgent.toLowerCase() || window.navigator.userAgent.toLowerCase();
 
 var isWX = /MicroMessenger/i.test(ua), 
     isIOS = /(iPhone|iPad|iPod|iOS)/i.test(ua), 
     isAndroid = /(android|nexus)/i.test(ua), 
     isWindows = /(Windows Phone|windows[\s+]phone)/i.test(ua), 
     isBlackBerry = /BlackBerry/i.test(ua); 

结语

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
引导页的实现大同小异,我这边的实现是:

链接进去 => 微信 ? 遮罩层(不可以点击,提醒右上角从外部打开) : [判断设备];
设备 => iphone ? 显示引导页(APP store下载,描述文件信任) : 自动弹出cdn的apk链接(然后页面显示公司或者应用的一些介绍,介绍页也有下载区域)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JavaScript判断设备类型的实现
可以通过 JavaScript 来实现判断当前的设备类型:navigator 是 JavaScript 中的一个独立的对象,用于提供用户所使用的浏览器以及操作系统等信息,以 navigator 对象属性的形式来提供。所有浏览器都支持该对象。
前端老道
2022/03/29
3.8K0
js判断手机端和pc端
navigator对象有一个属性为userAgent,这是一个只读的字符串,声明了浏览器用于HTTP请求的用户代理头的值。所以我们可以通过判断navigator.userAgent里面是否包含某些值来判断。如下为userAgent的打印值。
用户1349575
2022/01/26
9K0
Vue 折腾记 - (12) Nuxt.js写一个校验访问浏览器设备类型及环境的中间件
Nuxt.js就是一个Vue的服务端渲染框架,和React的服务端渲染框架Next.js类似,
CRPER
2018/08/28
2.2K0
Vue 折腾记 - (12) Nuxt.js写一个校验访问浏览器设备类型及环境的中间件
判断网页是通过PC端还是移动终端打开的
通过判断浏览器的 userAgent,用正则来判断手机是否是ios和Android客户端。代码如下:
德顺
2019/11/13
5.5K0
移动端,PC端,微信等常用平台和浏览器判断
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/105895.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/09
7680
H5页面判断客户端是iOS或者Android并跳转对应链接唤起APP
每个客户端都会有自己的 UA (userAgent)标识,可以用 JavaScript 获取客户端标识。
德顺
2019/11/12
13.8K0
js 判断当前操作系统是ios还是android还是电脑端
js判断客户端是否是IOS或者是Android //如果返回true 则说明是Android function is_weixin() { var ua = window.navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == 'micromessenger') { return true; } else { return false;   } } j
lin_zone
2018/08/15
2.8K0
微信公众号手机无法直接下载APK文件是怎么回事
需求:在微信h5页面中下载第三方app —— 安卓, 直接下载apk文件包;iphone,跳转AppStore
用户4758821
2019/03/03
2.4K0
微信公众号手机无法直接下载APK文件是怎么回事
多种方式判断PC端,IOS端,移动端
1. 通过判断浏览器的userAgent,用正则来判断手机是否是IOS(苹果)和Android(安卓)客户端。
honey缘木鱼
2018/12/25
1.4K0
window.navigator.userAgent用来区分设备和浏览器
navigator为Window对象的一个属性,指向了一个包含浏览器相关信息的对象。navigatot中包含了一些常用到的属性,如
全栈程序员站长
2022/10/01
2.1K0
python 请在微信客户端打开_如何实现‘请在微信客户端打开链接’
var ua = navigator.userAgent.toLowerCase();
全栈程序员站长
2022/06/26
3.4K0
qq域名检测api接口分享(附内部访问自动跳转PHP代码)
qq域名检测api文档 接口地址: http://api.new.urlzt.com/api/qq 请求方式: GET/POST 请求示例: http://api.new.urlzt.com/api
晶天
2021/03/30
3.7K0
qq域名检测api接口分享(附内部访问自动跳转PHP代码)
JS常用功能代码片段
使用Math.random()生成一个随机数并将其映射到所需的范围,使用Math.floor()使其成为一个整数。
青梅煮码
2023/03/02
8070
微信内置浏览器自动跳转其它浏览器
此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。 安卓访问时可以直接自动跳转浏览器;IO
Youngxj
2018/06/06
13.5K5
h5页面 请在微信客户端打开链接_请在微信客户端打开链接 html「建议收藏」
有时候,需要链接只能在微信上打开,如果不是,则提示请在微信客户端打开链接的字眼的网页,网页代码如下:(这个是网页应用授权时,非微信上打开,就会出现,然后把它单独拿出来了)
全栈程序员站长
2022/08/14
2K0
如何解决“请在微信客户端打开链接”
这句代码,应该是只要在请求头的user-agent字段中找到了’micromessenger’即可认为是微信的内置浏览器,但在抓包之后的更改后发现无效,返回的响应头状态码为302,应该是失败了.根据
全栈程序员站长
2022/08/18
2.2K0
js判断手机浏览器操作系统及微信浏览器的方法
今天用到的代码,一并奉上。 js判断手机系统并跳转 if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //alert(navigator.userAgent); window.location.href ="apple.htm"; } else if (/(Android)/i.test(navigator.userAgent)) { //alert(navigator.userAgent); window.location.h
Vicsh
2018/05/16
3.9K0
移动搜索SEO:网站移动适配之Meta标注、移动跳转终结篇
这些天,在给博客的标签页(tag)添加跳转和 META 动态申明时,居然让我醍醐灌顶,发现之前的动态适配的做法是多么的苦逼和小白! 总结前,先来回顾下小白张戈在移动适配这条道路上的摸爬滚打: 百度开放适配专用 sitemap 制作说明 360 站长平台移动适配文件制作说明 完美实现移动主题在 360 网站卫士缓存全开情况下的切换 移动搜索 SEO 分享:利用 Meta 声明来做百度开放适配 利用 Meta 申明来做百度、谷歌、雅虎、微软等搜索的开放适配 必须申明的是,本文的所有做法仅适合非响应式网站,并且需
张戈
2018/03/23
2.3K0
原 User Agent(用户代理)
作者:汪娇娇 日期:2016.8.4 顾名思义,User Agent中文名就是用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。知道了这些就能判断使用的是哪个平台或终端,后续撸代码也就能更好满足需求了。 userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。 一般来讲,它是在 navigator.appCodeName 的值之后加上斜线和 navigator.a
jojo
2018/05/03
9500
原                                                                                User Agent(用户代理)
h5页面 请在微信客户端打开链接_电脑版微信网页授权提示请在微信客户端打开链接?…
访问以下链接会跳转到公众号授权,手机版微信可以正常访问,mac版微信也可以正常,在window版微信上会跳转到白屏页面
全栈程序员站长
2022/06/26
3K0
推荐阅读
相关推荐
JavaScript判断设备类型的实现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验