• 微信提示“在浏览器打开”效果实现


    概述

    大体思路是这样的:先建一个蒙版,蒙版放上提示的信息,然后写一个js,在页面打开的时候判断是不是用微信自带的浏览器打开的,如果是就打开蒙版,提示用浏览器打开

    基本页面

    <!DOCTYPE html>
    <html lang="en">
    
    	<head>
    		<meta charset="UTF-8">
    		<title>APP下载</title>
    		<style type="text/css">
    			td {
    				line-height: 50px;
    				font-size: 40px;
    			}       
    		</style>
    	</head>
    
    	<body style="background-color: #4DFFFF;padding-top: 400px">
    		<div align="center" style=" 100%;">
    			<table>
    				<tr>
    					<td valign="middle">
    						<a href="community.apk" id="JdownApp">安卓下载</a>
    					</td>
    				</tr>
    				<tr>
    					<td valign="middle">
    						<a href="community.ipa" id="JdownApp2" class="btn-warn">苹果下载</a>
    					</td>
    				</tr>
    			</table>
    			
    		</div>
    	</body>
    </html>
    

    添加蒙版

    <!--引入遮蔽层-->
    <div id="Mask" style="">
    
    </div>
    
    //蒙版样式
    #Mask {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
        background-image: url(img/tweixinip.jpg);
        background-size: cover;
         100%;
        height: 100%;
        z-index: 1000;
    }
    .model-content {
         100%;
        height: 100%;
        text-align: center;
        background: #ffffff;
        border-radius: 6px;
        margin: 100px auto;
        line-height: 30px;
        z-index: 10001;
    }
    

    添加js

    <script type="text/javascript">
        //判断是否在微信中打开
        var ua = navigator.userAgent;
        var isWeixin =  !!/MicroMessenger/i.test(ua);
    	
    	//如果使用的是微信自带浏览器,就打开蒙版
        if(isWeixin) {
            var SHOW = 0;
            document.getElementById('Mask').style.display = ++SHOW % 2 == 1 ? 'block' : 'none';
        }
    
    </script>
    

    最终效果

    当使用浏览器打开时展示原始页面

    当使用微信打开时展示蒙版

  • 相关阅读:
    MyBatisPlus乐观锁
    MyBatisPlus查询
    IDEA创建Java类时自动配置注释(作者,创建时间,版本等)
    MyBatisPlus自动填充处理
    Cannot read property '$createElement' of undefined
    IDEA中gradle的配置和使用
    android7.0以上https抓包
    转发unbuntu jdk 安装
    Unity 连接WebSocket
    Tween 使用
  • 原文地址:https://www.cnblogs.com/Createsequence/p/11469209.html
Copyright © 2020-2023  润新知