广告
返回顶部
首页 > 资讯 > 前端开发 > html >如何使用js限制网页只在微信浏览器中打开
  • 920
分享到

如何使用js限制网页只在微信浏览器中打开

2024-04-02 19:04:59 920人浏览 独家记忆
摘要

小编给大家分享一下如何使用js限制网页只在微信浏览器中打开,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!用js限制网页只在微信浏

小编给大家分享一下如何使用js限制网页只在微信浏览器中打开,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

用js限制网页只在微信浏览器中打开

js

$(function(){
	//判断页面是否是在微信浏览器打开
	//对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器
  var useragent = navigator.userAgent;
  if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') {
    window.location.href = "wxError.html";//若不是微信浏览器,跳转到温馨error页面
  }
})

页面

<!DOCTYPE html>
<html>
  <head>
  	<meta charset="utf-8">
  	<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-Scalable=no" />
  </head>
  <body>
    <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" rel="external nofollow" >';
        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"><h5 class="weui_msg_title">请在微信客户端打开链接</h5></div></div>';
      }
    </script>
  </body>
</html>

一般情况下限制页面被pc端访问就可以了,那么就可以参考下面的代码了

在需要被pc端访问的页面的脚本里加上如下代码即可:

<script>
var system = {};
var p = navigator.platfORM;
var u = navigator.userAgent;

system.win = p.indexOf("Win") == 0;
system.Mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("linux") == 0);
if (system.win || system.mac || system.xll) {//如果是PC转
  if (u.indexOf('windows Phone') > -1) { //win手机端
  } else {
    window.location.href = "提示页面路径";
  }
}

</script>

以上是“如何使用js限制网页只在微信浏览器中打开”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网html频道!

--结束END--

本文标题: 如何使用js限制网页只在微信浏览器中打开

本文链接: https://www.lsjlt.com/news/75396.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用js限制网页只在微信浏览器中打开
    小编给大家分享一下如何使用js限制网页只在微信浏览器中打开,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!用js限制网页只在微信浏...
    99+
    2022-10-19
  • 如何实现微信打开网址添加在浏览器中打开提示
    这篇文章给大家分享的是有关如何实现微信打开网址添加在浏览器中打开提示的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用微信打开网址时,无法在微信内打开常用下载软件,手机APP等。...
    99+
    2022-10-19
  • 云服务器如何使用浏览器打开网页
    1. 登录云服务器 首先,你需要登录到你的云服务器。你可以使用远程登录工具,如SSH(Secure Shell)或远程桌面连接来登录到服务器。你将需要服务器的IP地址、用户名和密码来进行登录。 2. 安装和配置浏览器 一旦你成功登录到云服...
    99+
    2023-10-27
    如何使用 打开网页 浏览器
  • 微信开发中如何实现提示在浏览器打开的效果
    这篇文章主要为大家展示了“微信开发中如何实现提示在浏览器打开的效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信开发中如何实现提示在浏览器打开的效果”这篇文...
    99+
    2022-10-19
  • 如何解决在Win8中Metro IE浏览器无法打开网页的问题
    如果你在Windows 8消费者预览版设置了IE浏览器的代理服务器功能,可能会导致Metro IE 无法打开网页。Win8迷提供下解决方法: 在传统界面上按快捷键:Windows徽标键+X (Win8系统工...
    99+
    2022-06-04
    如何解决 打开网页 浏览器
  • 如何使用JS在浏览器中判断当前网络连接状态
    这篇文章主要介绍如何使用JS在浏览器中判断当前网络连接状态,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用JS在浏览器中判断当前网络状态的几种方法如下:1. navigator.o...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作