如何强制站点网页只能微信打开

有时候我们的站点会有需求就是强制只能微信打开,这时候有两种方法实现,一是使用JavaScript代码来检测浏览器的userAgent,然后判断是否是微信浏览器,如果不是,可以跳转到一个提示页面,让用户用微信扫描二维码或者复制链接到微信打开。

二是直接用PHP来判断浏览器引擎类型,判断这个请求头中是否包含“MicroMessenger”,如果不包含,则说明不是在微信内访问,就会输出请在微信内访问本应用。

第一种JS实现

<script type=\"text/javascript\">
     // 对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器
    var useragent = navigator.userAgent;
     if (useragent.match(/MicroMessenger/i) != \'MicroMessenger\') {
         // 这里警告框会阻塞当前页面继续加载
        alert(\'已禁止本次访问:您必须使用微信内置浏览器访问本页面!\');
         // 以下代码是用javascript强行关闭当前页面
        var opened = window.open(\'about:blank\', \'_self\');
         opened.opener = null;
         opened.close();
    }
</script>  

第二种PHP实现

if (strpos($_SERVER[\"HTTP_USER_AGENT\"], \"MicroMessenger\")==false) {
   exit(\'请在微信内访问本应用!\');
}
上一篇 Centos 系统内存 buff/cache 占用过多
下一篇 网站统计工具 Umami 最详细安装部署教程

探索站点内容

搜索文章、标签、分类

关注公众号
领美团外卖神券
领美团外卖神券
最新评论
dadaowokou
dadaowokou
10月22日
求更新的
日月先生
日月先生
10月8日
留个言看看
小高网
小高网
10月4日
有更新本帖会重新置顶
7777
7777
10月4日
麻烦置顶
7777
7777
10月3日
那些看剧的app好像没了
hghghg
hghghg
9月24日
强制更新升级,用不了
15579854855
15579854855
9月15日
安装流程都没有,下载也用不了,浪费时间
小高网

小高网管理员

小高网www.xx8g.com

本月创作热力图

少
多