zoukankan      html  css  js  c++  java
  • 微信页面打开链接引导在其他浏览器打开引导页

        在微信浏览器中打开H5网页进行了连续的页面操作,某一步微信不支持需要引导用户“使用浏览器打开网页”,到达外置浏览器进行该步操作后需要跳转回微信浏览器继续进行下一步操作,如何实现?为了解决这个问题,做了漂亮的引导页面,可以根据ios/android两个设备进行显示引导

       素材下载地址:http://www.68xi.com/1109.html

      代码如下:

      

    <!DOCTYPE html>
    <html>
    <head>
    	<title>在浏览器打开</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    	<meta http-equiv="X-UA-Compatible" content="IE=edge">
    	<meta name="color-scheme" content="light dark">
    	<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover">
    	<meta name="apple-mobile-web-app-capable" content="yes">
    	<meta name="apple-mobile-web-app-status-bar-style" content="black">
    	<meta name="format-detection" content="telephone=no">
    	<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    	<style type="text/css">
    		*{
    			margin:0;
    			padding:0;
    		}
    		#topyd{
    			 100%;
    			margin:0 auto;
    			position: fixed;
    			top: 0;
    		}
    		#topyd img{
    			max- 100%;
    		}
    
    		#centeryd{
    			 320px;
    			margin:180px auto 0;
    		}
    
    		#centeryd img{
    			max- 320px;
    		}
    
    		#bottomyd{
    			 320px;
    			margin:30px auto 0;
    		}
    
    		#bottomyd p{
    			text-align: center;
    			font-size: 18px;
    			color: #174ded;
    			font-weight: bold;
    		}
    	</style>
    </head>
    <body>
    	<!-- 顶部引导 -->
    	<div id="topyd"></div>
    
    	<!-- 中部引导 -->
    	<div id="centeryd">
    		<img src="iosydt.jpg">
    	</div>
    
    	<!-- 底部引导 -->
    	<div id="bottomyd">
    		<p>本站不支持在微信打开</p>
    		<p>请在浏览器打开访问</p>
    	</div>
    </body>
    
    <!-- 判断浏览器 -->
    <script>
    	var ua = navigator.userAgent.toLowerCase();
        var isWeixin = ua.indexOf('micromessenger') != -1;
        var isAndroid = ua.indexOf('android') != -1;
        var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);
    
        // 判断是不是在微信客户端打开
    	if(isWeixin) {  
    	    // 判断是在Android的微信客户端还是Ios的微信客户端
    	    if (isAndroid) {
    	    	// 是在Android的微信客户端
    	    	$("#topyd").html("<img src='android.jpg'/>");
    	    	$("#centeryd").html("<img src='androidydt.jpg'/>");
    	    }else if (isIos) {
    	    	// 是在Ios的微信客户端
    	    	$("#topyd").html("<img src='ios.jpg'/>");
    	    	$("#centeryd").html("<img src='iosydt.jpg'/>");
    	    }else{
    	    	// 未知设备系统,默认使用安卓的引导方式
    	    	$("#topyd").html("<img src='android.jpg'/>");
    	    	$("#centeryd").html("<img src='androidydt.jpg'/>");
    	    }
    	}
    </script>
    </html>
    

      

    千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。
  • 相关阅读:
    【刷题】LOJ 6009 「网络流 24 题」软件补丁
    lab 项目
    js内的时间戳指的是当前时间到1970年1月1日00:00:00 UTC对应的毫秒数,和 unix时间戳是对应的秒数,差了1000倍
    js 原生: 身份证脱敏、唯一随机字符串uuid、对于高 index 元素的隐藏与显示
    diy 滚动条 样式 ---- 核心代码
    PC_后台管理系统
    三端兼容项目
    阿里小程序
    到位App_jQuery_art-template
    一步一步 copy163: 网易严选 ---- vue-cli
  • 原文地址:https://www.cnblogs.com/68xi/p/14866628.html
Copyright © 2011-2022 走看看