前言

在前端开发的时候,关于和原生端或者微信端等交互的时候,会涉及到页面判断在不同的客户端打开不同的效果,这就是关于H5页面中判断在哪种客户端打开的范畴。主要是通过获取当前打开的客户端类型在进行处理的,那么本篇博文就来分享一下关于H5页面判断在哪个类型客户端打开的相关知识,方便查阅使用。

常用类型

前端开发中关于H5页面判断在哪种客户端打开的类型,常用的分为:原生(iOS或者Android)、微信/qq内置浏览器、微信小程序。要想判断打开的客户端类型,直接通过获取端口的方式来处理,具体的判断端口的使用方法如下所示:

// 判断端口var browser = {    versions: function() {         var u = navigator.userAgent;         app = navigator.appVersion;         return { //移动端浏览器的版本信息            WxApp: u.indexOf("MicroMessenger") > 0, //微信打开            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, /

前端开发:H5页面判断是否在微信、原生iOS、原生Android中打开的使用相关推荐

  1. h5页面 判断是在微信打开还是在浏览器打开

    // isweixinfunction is_weixin(){var ua = navigator.userAgent.toLowerCase();if (ua.match(/MicroMessen ...

  2. 企业微信开发H5页面授权 使用接口的问题

    企业微信 h5踩坑指南 企业微信开发H5页面授权 使用接口的问题 开发企业微信的时候 h5页面需要获取登录用户的信息,这个时候就需要jsdk里面的 [开发文档] (https://work.weixi ...

  3. 如何搭积木式的快速开发H5页面?

    2个月前开源的H5编辑器 H5-Dooring 目前已经成功迭代到1.0版本, 从最开始的基本的页面生成框架到现在的支持更丰富的组件资源,交互能力和数据追踪能力, 期间做了很多的设计和迭代,也收获了很 ...

  4. 移动端h5文字长按复制_移动端开发 H5 页面在 iOS手机上无法实现 长按复制文本 求解决...

    移动端开发 H5 页面在 iOS手机上无法实现 长按复制文本 百度谷歌搜索的答案是 iOS手机系统自带 需要设置禁用 我们需求是要实现此功能 可是我在手机测试 并没有实现长按复制文本 之前这样设置可以 ...

  5. 微信浏览器iframe嵌套h5,h5页面不能调起微信支付问题处理

    微信浏览器iframe嵌套h5,h5页面不能调起微信支付问题处理 第一步: 微信公众号配置网页授权域名,拿用户openid 第二步: h5页面跳转后端微信静默授权,拿到用户的openid 第三步: 微 ...

  6. 微信URL Scheme码+长链接转短链接+短链接通过h5页面跳转到微信小程序

    微信URL Scheme码+长链接转短链接+短链接通过h5页面跳转到微信小程序 --生成微信URL Scheme码-->长链接转换成短链接-->通过短信进行推广-->用户访问营销短信 ...

  7. H5页面判断安卓苹果

    H5页面判断安卓苹果 $(function(){var u = navigator.userAgent, app = navigator.appVersion;var isAndroid = u.in ...

  8. h5页面提示只能在微信浏览器中打开_h5移动端开发 判断只能在微信浏览器打开...

    在开发的过程中可能会遇到项目只能在微信浏览器打开的需求,那么只需要在项目的页面添加以下代码即可(单页面应用在入口文件添加即可). var ua = navigator.userAgent.toLowe ...

  9. 去哪编辑html5页面,h5页面 判断网页在哪打开

    const ua = navigator.userAgent.toLowerCase(); const isInWeibo = () => / Weibo /i.test(ua); //微博 t ...

最新文章

  1. 三星s10android10功能,三星S10系列现场上手体验:“安卓机皇”真的名副其实
  2. shell 语法格式
  3. 深入理解python之self
  4. Matlab实用程序--图形应用-区域图形
  5. 设计模式在Netty中的应用-装饰者模式源码举例
  6. 使用文本编辑器和jdk_JDK 14:记录,文本块等
  7. 在网络中配置思科交换机
  8. [多图]Google Chrome漫画书中文版
  9. FileReader图片上传并预览
  10. rsa 2048 java_使用SHA-256和RSA 2048进行加密和签名
  11. 开源云原生平台 Apache Kafka暴露多家大企业的敏感数据
  12. PS 如何使用钢笔工具
  13. 51单片机和52单片机区别是什么?51仿真器有必要买吗?
  14. Android开发简易计算器
  15. 火狐浏览器表单不跳转_火狐浏览器的表单问题,求解_html/css_WEB-ITnose -
  16. 服务器主板支持nvme,给老主板刷上一个加入支持NVMe模块的改版“BIOS”
  17. Ubuntu下VScode代码字体设置——monospace(等宽字体)
  18. 如何在打印机驱动详细信息不能查看的情况下利用DISM命令备份还原打印机驱动
  19. 一个由“2020年1月7日 京东出现的重大 Bug 漏洞“引起的思考......
  20. 2021年电子设计大赛预测--球形机器人设计方案

热门文章

  1. html设置长宽高代码_Html_页面的高度宽度等
  2. php $stri.=$v 是什么意思,php – 我的str_replace代码不起作用
  3. 留学生用ChatGPT写论文?真的会被开除!!!
  4. Excel中如何截取文本
  5. 小红书前端笔试 题目+解答 2023.3.26
  6. hive动态分区,分区数据的几种插入方式,hive常用优化
  7. Linux时间变慢解决方法
  8. 论文笔记Dory:Arguments for Inner Products and Polynomial Commitments
  9. 微信人生-相看两不厌,唯有敬亭山
  10. CAVIUM MIPS 不使用PCI 内核编译USB