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

有时候我们的站点会有需求就是强制只能微信打开,这时候有两种方法实现,一是使用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 最详细安装部署教程

探索站点内容

搜索文章、标签、分类

MediaClaw 社媒虾
MediaClaw 社媒虾
关注公众号
领美团外卖神券
领美团外卖神券
最新评论
15579854855
15579854855
9月15日
安装流程都没有,下载也用不了,浪费时间
小高网
小高网
9月15日
这个还是少用好
06285142
06285142
9月14日
怎么现在都没出绿色版的绿泡泡了。等了一年了呢
小高网
小高网
9月9日
那就找个完整版的安装覆盖上去吧
白添霸霸
白添霸霸
9月9日
精简版安装后在控制面板不显示
小高网
小高网
9月8日
控制面板卸载不了吗
白添霸霸
白添霸霸
9月8日
大佬,安装以后有些软件打不开了,例如CCleaner 7,提示WebView2 Runtime 初始化失败(错误:0x80070002),重装完整版提示安装时出
1
1
8月31日
就是不能处理已安装软件
小高网

小高网管理员

小高网www.xx8g.com

本月创作热力图