问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HTML5,js检测微信和Safari浏览器,然后改变显示的元素?

发布网友 发布时间:2022-04-23 04:09

我来回答

1个回答

热心网友 时间:2022-04-20 08:01

思路 : 

video和img的样式都写好,然后先隐藏掉img的显示:  可以使用:display:none;

然后通过以下JS代码检测你需要的设备, 符合要求时候, 使用display:block展示图片,隐藏掉video


if (browser.versions.mobile) { //判断是否是移动设备打开。browser代码在下面

    var ua = navigator.userAgent.toLowerCase(); //获取判断用的对象

    if (ua.match(/MicroMessenger/i) == "micromessenger") {

        //在微信中打开,

        img display:block;

        video  display:none

    }

    if (browser.versions.ios) {

        //是否在IOS浏览器打开

    }

} else {

    //否则就是PC浏览器打开

}

下面是检测方式 : 

var browser = {

  versions: function() {

      var u = navigator.userAgent,

          app = navigator.appVersion;

      return { //移动终端浏览器版本信息

          trident: u.indexOf('Trident') > -1, //IE内核

          presto: u.indexOf('Presto') > -1, //opera内核

          webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核

          gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核

          mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端

          ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端

          android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器

          iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器

          iPad: u.indexOf('iPad') > -1, //是否iPad

          webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部

      };

  }(),

  language: (navigator.browserLanguage || navigator.language).toLowerCase()

}

追问可以了,太感谢了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 js如何判断是否是微信打开还是ios打开网页 如何判断微信内置浏览器,判断是否微信浏览器,js 判断微信浏览器 梦像寺庙一样的地方还有许多假山 梦见回家的门口是假山一样而且还有溪水开门进来上楼的时候后面进来三四个小男孩其中 本地有两台电脑,另一台已设置共享D盘,为什么我这边看不到? 我把文件共享了怎么另一台可以看到怎么打不开? 梦见新买的房子门前有座假山,山上有颗大桃树? 同一局域网,excel文件共享,另一台访问jf新增数据不显示,如何解决? 求人解梦!曾经做过的奇怪的梦! 电脑上共享文件夹,允许某几台电脑可以修改共享的数据,其他的电脑只能看不能修改。如何设置? 梦见很大的假山,有雕刻的龙在喷水 网络一台电脑的数据共享另一台电脑怎么看 梦见父亲在庙上修度假山 为什么电脑里的一个盘共享了,另一台电脑却看不到共享的磁盘 梦见假山流水楼阁还有特别大的湖水大浪还有好多鱼? 局域网内和其中一台电脑共享一个文件夹,不让其他的组员查看。 做梦家宅假山南边石头塌下来了是什么意思? 一台可以共享另一台出现WORKGROUP无法访问.您可能没有权限使用网络资源 做梦看到屋里和到处都是红色的假山,这梦什么意思? 梦见哥哥家里的假山哗哗的汤水 用JS能否不通过UserAgent判断,当前网页是否在微信中 js判断是不是在微信内打开 js判断是安卓还是ios 微信 如何使用js判断手机浏览器操作系统和微信 如何使用js判断页面是从QQ浏览器APP,微信,QQ内置浏览器打开的 js如何判断用户是否是用微信浏览器 如何用js来判断 执行了微信右上角的在浏览器中打开事件 乱码谁能翻译下啊?很重要,跪求 鎴戠粰浣犺嚜鐢憋紝鎴戠粰浣犲叏閮ㄥ叏閮ㄥ叏閮ㄧ殑镊敱锛? 跪谢 "浣犵殑镆斿急鍦ㄦⅵ阅? " 属什么字体?怎么转化为正常字体? 在哪可以找到视频转换器 什么叫做文件转换器? 格式转换器在哪 qq达人怎么关闭了? 恢复文本转换器在哪了?打开并修复功能在哪了?我怎么就找不到呢 PDF文件转换成WORD文件的转换器在那里下载啊 音乐文件格式转换器怎么用? 在哪里可以下文件格式转换器? 在哪里可以下文件格式转换器? 格式转换器在哪里下啊 格式转换器在哪里下啊