zoukankan      html  css  js  c++  java
  • JavaScript H5页面所在容器

    1. 概述

    1.1 说明

      H5项目部署后可在钉钉、app、微信等中调用打开,对于不同的容器需要进行不同的处理,故需要判断所在环境。

    1.2 浏览器信息

      js获取 window.navigator.userAgent 浏览器信息。可通过 http://service.spiritsoft.cn/ua.html 获取浏览器UA信息.

    1.3 备注

      一般情况下,H5项目都有自己的头部信息,当在钉钉或微信中时会把浏览器标签头部加载出来,故此时需要对H5本身头部进行隐藏,浏览器标签标题通过window.document.title进行设置所需显示内容。

     2. 代码

    2.1 钉钉或微信

    const ua = window.navigator.userAgent.toLowerCase()
    if (ua.match(/DingTalk/i) && (ua.match(/DingTalk/i) === 'dingtalk' || ua.match(/DingTalk/i)[0] === 'dingtalk')) {
          // 钉钉
    } else if (ua.match(/MicroMessenger/i) && ua.match(/MicroMessenger/i)[0] === 'micromessenger') {
         // 微信
    } else {
          // 其他容器
    }
  • 相关阅读:
    Monad Maybe
    Linq怎么支持Monad
    创建我们第一个Monad
    Monad的重点
    解析器组合子
    NFA
    全排列算法
    R语言将数据框转成xts
    R语言的字符串处理
    wpf mvvm MenuItem的Command事件
  • 原文地址:https://www.cnblogs.com/ajuan/p/12660987.html
Copyright © 2011-2022 走看看