zoukankan      html  css  js  c++  java
  • 如何实现‘请在微信客户端打开链接’

     

    想要实现请在微信客户端打开链接

    在代码中加入以下代码即可

    <code style="font-family:Menlo, Monaco, Consolas, 'Courier New', monospace;display:block;line-height:18px;border:none !important;">

    <script type="text/javascript">

    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) {

    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>

    </code>

     

     

    其他方法:

    var useragent = navigator.userAgent;

    if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') {

    // 这里警告框会阻塞当前页面继续加载

    alert('请在微信客户端打开链接!');

    // 以下代码是用javascript强行关闭当前页面

    var opened = window.open('about:blank', '_self');

    opened.opener = null;

    opened.close();

     

     

    对应的解决方案:https://blog.csdn.net/lykio_881210/article/details/78890764

     

     

    文章来源:刘俊涛的博客

    地址:http://www.cnblogs.com/lovebing

    欢迎关注,有问题一起学习欢迎留言、评论。

  • 相关阅读:
    Extjs4 MVC Controller中refs使用
    Mac下下载android4.2源码,进行源码调试
    来博客园一年三个月
    今天写的比较多
    Extjs4 MVC 添加view层
    mac自带vim7配置
    动态测试及调试工具
    等价类划分的延伸
    用javascript进行测试用例的验证
    同行评审在软件测试中的应用
  • 原文地址:https://www.cnblogs.com/lovebing/p/9371994.html
Copyright © 2011-2022 走看看