需求分析

使用微信或QQ打开网址时,无法在微信或QQ内打开常用下载软件,手机APP等。故此需要在微信qq里提示

功能实现

html实现

<div id='weixin-tip-box'><div class="triangle_border_up"><span></span></div><div class="weixin-tip"><p>请点击右上角</p><p class="content">选择"浏览器中打开"</p></div></div>

css实现

<style type="text/css">* {margin: 0;padding: 0;}#weixin-tip-box {display: none;position: fixed;right: 0;top: 4px;align-items: center;}.weixin-tip {background: #40b2a8;z-index: 100;padding: 8px;border-radius: 8px;margin-right: 8px}.weixin-tip p {text-align: center;font-size: 14px;color: #fff}.weixin-tip p.content {text-align: center;font-size: 14px}.triangle_border_up {width: 0;height: 0;border-width: 0 6px 12px;border-style: solid;border-color: transparent transparent #40b2a8;/*透明 透明  灰*/margin-left: 114px}</style>

javascript实现

<script type="text/javascript">var is_weixin = (function () {var ua = navigator.userAgent.toLowerCase();if (ua.match(/MicroMessenger/i) == "micromessenger") {//微信中打开网页return true;} else if (ua.match(/QQ/i) == "qq") {//qq里打开网页return true;} else {return false;}})();window.onload = function () {//var winHeight = typeof window.innerHeight != 'undefined' ? window.innerHeight : document.documentElement.clientHeight;var tip = document.getElementById('weixin-tip-box');if (is_weixin) {tip.style.display = 'block';return false;}}</script>

实现效果

<!DOCTYPE html>
<html lang="zh_CN"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="description" content=""><meta name="keywords" content=""><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"><meta name="renderer" content="webkit"><style type="text/css">* {margin: 0;padding: 0;}#weixin-tip-box {display: none;position: fixed;right: 0;top: 4px;align-items: center;}.weixin-tip {background: #40b2a8;z-index: 100;padding: 8px;border-radius: 8px;margin-right: 8px}.weixin-tip p {text-align: center;font-size: 14px;color: #fff}.weixin-tip p.content {text-align: center;font-size: 14px}.triangle_border_up {width: 0;height: 0;border-width: 0 6px 12px;border-style: solid;border-color: transparent transparent #40b2a8;/*透明 透明  灰*/margin-left: 114px}</style><title>app下载</title>
</head><body class="success"><div id='weixin-tip-box'><div class="triangle_border_up"><span></span></div><div class="weixin-tip"><p>请点击右上角</p><p class="content">选择"浏览器中打开"</p></div></div><script type="text/javascript">var is_weixin = (function () {var ua = navigator.userAgent.toLowerCase();if (ua.match(/MicroMessenger/i) == "micromessenger") {//微信中打开网页return true;} else if (ua.match(/QQ/i) == "qq") {//qq里打开网页return true;} else {return true;}})();window.onload = function () {//var winHeight = typeof window.innerHeight != 'undefined' ? window.innerHeight : document.documentElement.clientHeight;var tip = document.getElementById('weixin-tip-box');if (is_weixin) {tip.style.display = 'block';return false;}}</script>
</body></html>

js判断移动端使用的系统平台

var u = navigator.userAgent;if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {//安卓手机} else if (u.indexOf('iPhone') > -1) {//苹果手机} else if (u.indexOf('Windows Phone') > -1) {//winphone手机}

js判断访问网站的设备是否是PC

//平台、设备和操作系统
var system ={
win : false,
mac : false,
xll : false
};
//检测平台
var p = navigator.platform;
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
//跳转语句
if(system.win||system.mac||system.xll){
alert("PC访问");
}else{
alert("非PC访问");
}

微信QQ打开网页时提示用浏览器打开相关推荐

  1. qq打开网页时提示用浏览器打开html,微信QQ打开网页时提示用浏览器打开

    微信QQ打开网页时提示用浏览器打开 一,需求分析 1.1,使用微信或QQ打开网址时,无法在微信或QQ内打开常用下载软件,手机APP等.故此需要在微信qq里提示 二,功能实现 2.1 html实现 请点 ...

  2. 微信内部浏览器打开网页时提示外部浏览器打开 升级版

    使用微信打开网址时,无法在微信内打开常用下载软件,手机APP等. 解决方案:弹出一个遮罩提示用户在新的浏览器窗口打开. 使用的是纯JS+HTML+CSS结合的方式,但不要一进入微信就弹出提示它在新浏览 ...

  3. 微信内部浏览器打开网页时提示外部浏览器打开遮罩升级版

    上半年公司有一个新的APP项目上线,我们在项目首页做个二维码,然后用户用手机扫一扫就能下载了.但是很多用户反映扫一扫之后下载不了,了解之后才知道这些用户都是使用的微信的扫一扫,而我们开发测试人员一般使 ...

  4. adb打开网页_android 使用指定浏览器打开网页

    梳理下流程: 枚举对应浏览器包名到数组中 数组循环根据包名找到对应的LaunchIntent 通过LaunchIntent找到对应的LaunchActivity的包名 Intent通过设置activi ...

  5. html可以用搜狗浏览器打开网页,win8使用搜狗浏览器打开网页“显示WEB浏览器已对此页面进行了修改以帮助跨站脚本”怎么办...

    windows8系统自带IE浏览器,但是一些用户还是喜欢下载第三方浏览器,比如搜狗浏览器,使用搜狗浏览器过程中总会遇到一些故障问题,比如win8使用搜狗浏览器打开网页"显示WEB浏览器已对此 ...

  6. chrome打开网页很慢,别的浏览器打开相同的网页很快

    我们的测试环境,同事总是吐槽打开很慢,但是我这里速度很正常,1s打开,他哪里经常性的超时,超时时间10s,开始以为是chrome的某些插件导致的,全部关闭发现不行 并且,使用其他浏览器打开就很快,然后 ...

  7. ie浏览器网页版进入_IE浏览器打开网页提示无法打开Internet站点的解决办法

    IE浏览器打开网页时提示Internet explorer无法打开站点,这是什么问题?Internet explorer打不开网页提示无法打开站点怎么办?请看下文五种解决办法. 方法一:管理加载项 打 ...

  8. html判断是否在微信里打开,JavaScript判断浏览器内核,微信打开自动提示在浏览器打开...

    微信会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器.网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下.我们今天只讨论通过 JavaScript 判断是否在微信浏 ...

  9. JavaScript判断浏览器内核,微信打开自动提示在浏览器打开

    微信会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器.网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下.我们今天只讨论通过 JavaScript 判断是否在微信浏 ...

最新文章

  1. MapReduce对交易日志进行排序的Demo(MR的二次排序)
  2. html的分类与特点
  3. 0401互联网新闻 | 企业微信新版发布;阿里巴巴发布“AI谣言粉碎机”
  4. 怎样在Excel里第一格设计斜线表头
  5. codeproject上的一款分页控件
  6. 计算机网络----wireshark抓包
  7. 导出excel 后 页面按钮失效(页面假死)
  8. ajax dorado,02. Dorado的AJAX异常
  9. android 音频播放类
  10. 动态生成WebService的客户端
  11. LinkedIn登录界面模糊效果
  12. 红帽linux考证时间,红帽认证考试时间
  13. 随机森林python反欺诈_携程金融自动化迭代反欺诈模型体系
  14. 公司面试自我介绍个人简历PPT模板
  15. AIMD吞吐量公式的推导
  16. AI玩游戏系列,机器学习玩游戏(1) 一维游戏
  17. 唱响艾泽拉斯-泰兰德的拥抱专辑
  18. 使用tushare获取美股月收盘价
  19. 创立达摩院,马云是想当武林盟主吗?
  20. 怎样用android平板玩和平精英不卡,和平精英:难怪有那么多人喜欢用平板玩游戏,优势很大,一起来看看吧...

热门文章

  1. 《人月神话》——The Mythical Man-Month 读书笔记
  2. 【Linux】set ff=unix
  3. 概率分布 ---- 均匀分布
  4. 协卡助手无法卸载的解决办法
  5. 今天帮别人解决一下SAP 问题..呵呵.其实也没什么
  6. 主机连接校园网,ubuntu虚拟机桥接模式上不了网
  7. 万能的wifi空口Tcp抓包方式
  8. 利用IntelliJ IDEA与Maven开始你的Scala之旅
  9. JavaScript中template模板引擎
  10. 关于拆项,有理函数积分,留数法