如何将页面设置为微信端才能打开

  我们有时候开发一个新项目比较辛苦,不想让别人轻易就能反编译代码,我们可以加一个授权登录,如果不是在微信端登录就会提示“请在微信客户端打开链接”,如下图所示,这就是很多网友说的微信链接无法在pc端打开飞原理。还有一个方式是用PC端判断,通过js代码,判断如果是电脑端,则返回另外一个链接页面。

<script>
    var link=document.getElementsByTagName('link')[0];
    var sUserAgent = navigator.userAgent.toLowerCase();
    var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
    var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
    var bIsMidp = sUserAgent.match(/midp/i) == "midp";
    var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
    var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
    var bIsAndroid = sUserAgent.match(/android/i) == "android";
    var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
    var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
    if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
    //移动端
      }
    else{
        location.href="http://no120.kuaizhan.com/"
      }
</script>

  通过上面的代码可以简单实现让用户在微信或移动端访问页面。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏王磊的博客

解决React Native unable to load script from assets index.android.bundle on windows

React Native运行的时候,经常碰到React Native unable to load script from assets index.andro...

2917
来自专栏IT笔记

360浏览器兼容模式文档模式默认以ie7标准渲染?

今天,360浏览器下在线报名的页面数据显示异常,极速下并没有问题。 360帮助中心是这么说的: 浏览器默认内核的指定只需在head标签中添加一行代码即可: 若...

2955
来自专栏技术博客

ExtJs八(ExtJs Mvc创建ViewPort续)

现在要考虑的是如何加载标签页内的内容。虽然标签页默认是延迟渲染的(deferredRender值默认为true),但是它会预加载所有的类,因而当类文件很多的时候...

481
来自专栏挖坑填坑

ionic 中 cordova-plugin-inappbrowser组件的使用

在上一篇文章中(使用Ionic3创建原生app系统入门)介绍了如何使用ionic构建一个Android app 项目,并生成apk安装包。

642
来自专栏小狼的世界

Vimperator的有用操作

可以有一个变通的办法复制,先按下"Ctrl+V",然后再用快捷键复制,接下来Vim的快捷键又起作用了。现在还有一个困惑的地方是不用鼠标,如何选中网页中自己希望的...

673
来自专栏疯狂的小程序

分享:微信小程序中的分享事件

在页面的js文件中定义了 onShareAppMessage 函数时,页面可以表示改页面可以转发。可以在函数中设置页面转发的信息。

4009
来自专栏Youngxj

QQ网址强制变XML卡片消息工具

6526
来自专栏Samego开发资源

Chrome扩展开发入门体验

1604
来自专栏Coding01

简单 16步走一遍 Laravel Echo 的使用

官方文档推荐使用 Pusher 或者 laravel-echo-server (是一个使用 NodeJS + Socket.IO 实现的 WebSocket 服...

543
来自专栏前端人人

React第三方组件6(状态管理之Mobx的使用④TodoList下)

本教程总共5篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1、React第三方组件6(状态管理之Mobx的使用①简单...

3216

扫描关注云+社区