博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移动端web出现的一系列问题
阅读量:4645 次
发布时间:2019-06-09

本文共 1382 字,大约阅读时间需要 4 分钟。

今天做移动端的web,在做后期处理的时候,发现了非常多的问题。下面我分别列举一下吧~~

1.移动端浏览器众多,各种浏览器之间的显示等都有差异,很多需要单独处理,于是我需要判断分别是什么浏览器。js代码如下:

var NV = {};  var UA = navigator.userAgent.toLowerCase();  try {      NV.shell=(UA.indexOf('ucbrowser')>-1)?'UC浏览器':   //ucbrowser    (UA.indexOf('dolphin')>-1)?'海豚浏览器':             //dolphinbrowsercn    (UA.indexOf('huohou')>-1)?'火猴浏览器':              //huohoubrowser    (UA.indexOf('sogou')>-1)?'搜狗浏览器':               //sogoumse/sogoumobilebrowser    (UA.indexOf('opr')>-1)?'欧朋浏览器':                 //opr    (UA.indexOf('qqbrowser')>-1)?'QQ浏览器':            //mqqbrowser    (UA.indexOf('liebao')>-1)?'猎豹浏览器':              //liebaofast    (UA.indexOf('2345')>-1)?'2345浏览器':               //mb2345browser    (UA.indexOf('miui')>-1)?'小米浏览器':                //miuibrowser    (UA.indexOf('baidu')>-1)?'百度浏览器':    (UA.indexOf('aoyou')>-1)?'遨游浏览器':    (UA.indexOf('theworld')>-1)?'世界之窗浏览器':    (UA.indexOf('worldchrome')>-1)?'世界之窗极速浏览器':    (UA.indexOf('greenbrowser')>-1)?'绿色浏览器':    (UA.indexOf('360ee')>-1)?'360极速浏览器':    (UA.indexOf('360se')>-1)?'360安全浏览器':    '未知或无壳';}catch(e){}alert('浏览器UA='+UA+'\n\n浏览器外壳='+NV.shell);

上面后面有备注的是亲测过的完全版的名称。

2.有一些浏览器的极速模式,或者某些极速浏览器都不支持js,于是得判断是否支持js。我并没有发现可以判断的方法,但是发现了以下的方法。代码如下:

但是运用这个的时候很难实现优雅降级,很多的就一棒子打死,但是鉴于没有其他的好办法可以暂时先这么用。

转载于:https://www.cnblogs.com/tzz-ing/p/5021299.html

你可能感兴趣的文章
使用OutputDebugString输出调试信息
查看>>
leetcode 之Candy(12)
查看>>
kv.go
查看>>
利用截取字符串,生成已声明的字符串中的4位随机验证码。
查看>>
Spring 事务模型
查看>>
【MM系列】SAP S/4 HANA BP创建客户/供应商的一点想法
查看>>
【HANA系列】SAP HANA XS使用JavaScript数据交互详解
查看>>
【HANA系列】SAP HANA SQL获取上周的周一
查看>>
对称矩阵
查看>>
轮播图笔记!
查看>>
值类型与引用类型
查看>>
This kernel requires an x86-64 CPU, but only detected an i686 CPU.
查看>>
PAT 1023 Have Fun with Numbers[大数乘法][一般]
查看>>
三维空间中的几种坐标系
查看>>
乘法表
查看>>
4.express 框架
查看>>
Java基础算法集50题
查看>>
Android 桌面组件widget
查看>>
25-字符串
查看>>
萌新报道
查看>>