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何处藏。 纵使上线又怎样,朝令改,夕断肠。
  • 相关阅读:
    python Database Poll for SQL SERVER
    SQLAlchemy表操作和增删改查
    flask动态url规则
    flask配置管理
    一个Flask运行分析
    Function Set in OPEN CASCADE
    Happy New Year 2016
    Apply Newton Method to Find Extrema in OPEN CASCADE
    OPEN CASCADE Multiple Variable Function
    OPEN CASCADE Gauss Least Square
  • 原文地址:https://www.cnblogs.com/68xi/p/14866628.html
Copyright © 2011-2022 走看看