js设置网页只能在手机微信浏览器打开

原文链接:http://www.jianshu.com/p/7bb2631afb23
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            .move:hover {
                font-size: 50px;
                transform: rotate(90deg);
            }
            
            .move {
                /*transition: font-size  2s;*/
                transition: all 2s;
                /*transition: transform 2s;*/
                height: 50px;
                width: 50px;
            }
            
            .d2 {
                margin: 20px;
                animation: mykeyframe 2s infinite;
                width: 200px;
                height: 200px;
            }
            
            @keyframes mykeyframe {
                from {
                    font-size: 20px;
                    transform: rotate(0deg);
                }
                to {
                    font-size: 50px;
                    transform: rotate(70deg);
                }
            }
        </style>

    </head>

    <body>
        <div class="move">123456</div>

        <div class="d2">
            一根草
        </div>
        <script type="text/javascript">
            // 对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器
            var useragent = navigator.userAgent;
            if(useragent.match(/WindowsWechat/) == 'WindowsWechat' || useragent.match(/MicroMessenger/i) != 'MicroMessenger') {
                // 这里警告框会阻塞当前页面继续加载
                //alert('已禁止本次访问:您必须使用微信内置浏览器访问本页面!');
                document.head.innerHTML = '<title>抱歉,出错了</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"><link rel="stylesheet" type="text/css" href="https://res.wx.qq.com/open/libs/weui/0.4.1/weui.css">';
                document.body.innerHTML = '<div class="weui_msg"><div class="weui_icon_area"><i class="weui_icon_info weui_icon_msg"></i></div><div class="weui_text_area"><h4 class="weui_msg_title">请在微信客户端打开链接</h4></div></div>';

            }
        </script>
    </body>

</html>

测试了安卓手机和电脑浏览器,Windows微信,if条件适应。
没有苹果手机,没有经过测试,如果有问题请回复,谢谢。

展开阅读全文

没有更多推荐了,返回首页