请问如何限制网页只能在手机微信客户端访问,禁止在电脑端访问包括微信电脑版 10C

请问如何限制网页只能在手机微信客户端访问,禁止在电脑端访问包括微信电脑版

0

6个回答

获取浏览器信息,判断内核信息或者分辨率。

东风日产的网页的解决方法是分辨率解决,如果高度比长度长即是手机模式,只要横屏就能观看。

浏览器内核获取经常出现不在记录内的(网景分开源内核太多),所以还是用分辨率较好

经验之谈,适用请采纳图片说明

1

php示例 :

$agent = $_SERVER['HTTP_USER_AGENT'];
if(!strpos($agent,"icroMessenger")) {
    echo '此功能只能在微信浏览器中使用';
    exit;
 }


0

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(); }

当然这可能不是最好的方法,有更好的希望一起分享。

0

1.这个只是判断是不是微信内置浏览器,你还需要做的是拿到设备屏幕大小来进一步判断
window.onload = function(){
var useragent = navigator.userAgent;
if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') {

    //这里警告框会阻塞当前页面继续加载
     alert('已禁止本次访问:您必须使用微信内置浏览器访问本页面!');
   // 以下代码是用javascript强行关闭当前页面
    var opened = window.open('about:blank', '_self');
    opened.opener = null;
    opened.close();
    }
}
0

你的代码好像是故意实现这种在微信内强制访问的,但,如何避免网站在打开的时候,出现强制在微信内访问的现象呢?也就是说,如何访问网站时不出现“请在微信客户端打卡链接”这种讨厌的限制?否则,网站在PC端无法正常访问了。。。。

0

获取请求的头文件浏览器信息,然后进行判断就可以了

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何限制电脑PC端访问Web页面只能手机端才能访问
这个是我开发中用到的,就引用了,喜欢的拿走
如何限制电脑PC端访问Web页面,只能手机端才能访问
如何限制电脑PC端访问Web页面,只能手机端才能访问开发中遇到什么学习什么:n现在就需要一个链接 电脑不能访问,只有手机端才可以n其实没有你想象的难,一个js就搞定了n不说了上代码在手机端浏览的页面上加个js:<script type="text/javascript">n var system = {};n var p = navigator.platform;n var u = navig
限制电脑PC端访问Web页面,只能手机端才能访问
兼容于主流手机浏览器,兼容WP系统手机。已经经过测试。
修改UA在PC中访问只能在微信中打开的链接
通常一般在chrome下修改 UA 为 微信或qq 就能打开 那些在js端做了限制的 链接,rn但今天发现 还有一些 js 限制了 navigator.platform,pc上的值为 WIN32 或 MAC 导致 环境判断失败。rnrnrnUA:rnrnrn安卓QQ内置浏览器UA:rnrnrnrnMozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX
限制网页仅可在微信客户端打开
function is_weixn(){n var ua = navigator.userAgent.toLowerCase();n if(ua.match(/MicroMessenger/i)=="micromessenger") {//这就是微信用的内置浏览器n return true;n } else {n return false;n }
限制网页只能在微信浏览器打开
限制网页只能在微信浏览器打开
绕过限制,在PC上调试微信手机页面
想在pc上打开利用微信oauth做限制的微信网页,按照《绕过限制,在PC上调试微信手机页面》:http://chitanda.me/2015/06/29/debug-wechat-website-in-pc/的方法,基本思路是对的,但有点小问题,EditThisCookies这个工具是对应域名的,实际操作时无法更改实际要打开的域名下的cookie。nn后来想到fiddler不仅可以获取cookie...
限制网页只能从移动手机端打开不能从电脑浏览器打开
HTML添加JS代码nvar system = {};nvar p = navigator.platform;nvar u = navigator.userAgent;nnsystem.win = p.indexOf("Win") == 0;nsystem.mac = p.indexOf("Mac") == 0;nsystem.x11 = (p == "X11") || (p.indexOf("
限制只能在微信端打开
一段js代码,可以判断浏览器类型,只能在微信端打开
限制网站只能从移动手机端打开不能从电脑浏览器打开的网页html代码
限制网站只能从移动手机端打开不能从电脑浏览器打开的网页html代码n&lt;script type="text/javascript"&gt;n var system = {};n var p = navigator.platform;n var u = navigator.userAgent;nn system.win = p.indexOf("Win") == 0;n system....
微信开发js限制页面只能在微信浏览器打开 禁止外置浏览器
&amp;lt;script&amp;gt;n var ua = navigator.userAgent.toLowerCase();n var isWeixin = ua.indexOf('micromessenger') != -1;n if (!isWeixin) {n window.location.href = &quot;https://open....
php 网页只能在微信浏览器中打开
主要是简单判断一下访问的操作系统来实现
PC电脑 手机浏览模拟器 微信网页源码查看器
一款在电脑上查看手机源码的网站。有很多手机网站无法在 电脑上查看,有了这个工具 秒杀一切可以在电脑上查看网页。
微信公众号js限制页面只能在微信浏览器打开 禁止外置浏览器
&amp;amp;lt;script&amp;amp;gt;n var ua = navigator.userAgent.toLowerCase();n var isWeixin = ua.indexOf('micromessenger') != -1;n if (!isWeixin) {n window.location.href = &amp;quot;https://open....
判断当前页面是否在微信浏览器中打开(包括电脑微信)
记笔记,免忘记!nn项目中图片上传分为两种,一种使用微信接口上传,一种其它上传(本人使用的七牛);nn然后客服小姐姐反馈,在电脑微信上面进行图片的上传总是停留在正在加载动画,于是对这个上传进行了调试发现之前的是否是微信的判断有问题,故做此记录。nn以下方法可以判断电脑微信windowswechat微信开发者工具wechatdevtools:nnnvar ua = navigator.userAge...
js脚本《页面只允许在微信客户端打开》
编写前端代码时,希望页面只允许在微信客户端打开时,利用这段代码判断显示。
html页面限制只能在微信中打开,并且不可以使用分享及浏览器打开功能
由于使用扫一扫来获取登陆链接,所以不希望网址暴露在浏览器,所以要求必须是微信浏览。可以通过请求的标识来判断是什么浏览器:            var ua = navigator.userAgent.toLowerCase(); n var isWeixin = ua.indexOf('micromessenger') != -1; n var i...
设置html网页只能在微信中打开,并禁用分享功能
(function () {n /* begin禁用微信分享功能 */n function onBridgeReady() {n WeixinJSBridge.call('hideOptionMenu');n }nn if (typeof WeixinJSBridge == "undefined") {n if (document.addEventListener) {
手机端网页禁止在非微信浏览器中打开
//需要放到body外面rnrnrnrn            var ua = navigator.userAgent.toLowerCase();rn            var isWeixin = ua.indexOf('micromessenger') != -1;rn            var isAndroid = ua.indexOf('android') != -1;rn 
强制H5在微信端打开
var ua = navigator.userAgent.toLowerCase();rnvar isWeixin = ua.indexOf('micromessenger') != -1;rnvar isAndroid = ua.indexOf('android') != -1;rnvar isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('
禁止访问微信
微信找ip段,手动找了很久,后来用Proxifier,设置个假的代理ip n然后把wechat.exe加入到里面, n n规则经过这个代理,默认的就直接通过, n n然后看日志的报错信息 n n顺便贴个cat err.log | grep WeChat.exe | awk '{print $5}' | sort | uniq | awk -F ":" '{print $1}' | sort | un
一个网页有电脑版和手机版,如何让webview只加载电脑版不加载手机版
       在开发时遇到这样一个问题:一个网页有电脑版和手机版(同一网页在电脑和手机上显示不同),如何使WebView打开网页时以平板或者电脑模式打开,而不是以手机模式(默认显示手机模式)。其实WebView已经提供了方法,那就是设置WebView的User Agent。nn       关于User Agent:https://www.jianshu.com/p/4f9e2e66ea12nn ...
PC电脑+微信+手机浏览器根据设备不同自识别后并跳转代码
前段时间给客户做网站,要求根据不同设备然后访问的页面不同。电脑访问电脑版,手机微信自动唤起微信公众号支付,手机浏览器访问的话自动调用H5支付。找了好久也没有找到合适的,最后终于费尽力气找到了合适的,相当好用。
JavaScript 限制只能在微信浏览器中打开
n思路:1、限制在微信浏览器打开。2、判断页面是否是在微信浏览器打开。3、对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器nfunction is_weixin(){n var ua = navigator.userAgent.toLowerCase(); //判断浏览器的类型n if(ua.match(/MicroMessenger/i)==&quot;microm...
在电脑端微信或低版本ios,使用微信自带浏览器打开网页不显示
使用了es6的let,不解析let...把let去掉或者使用工具把es6转为es5
微信自定义分享开发工具、电脑端微信和手机端不一样(配置ok,分享朋友圈路径文字不对)
代码都一样,只有一种可能,TX机制改了nn
h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)
        记录一个最近在微信端页面开发时出现的问题:页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)。nn        原因:pc端微信浏览器不支持es6,而我的代码使用了 let 。nn        解决:将 let 改为 var。(若使用 es6 语法比较多,可以进行转换,将 es6 语法转为 es5)...
如何在电脑浏览器查看微信文章
有些文章需要微信登陆或微信客户端,如何在浏览器查看呢nn1.F12 打开开发者模式nnnn nnsetting-&amp;gt;Devices-&amp;gt;microMessagenn2.Application -&amp;gt; cookies-&amp;gt;sessionnn3.session获取利用抓包工具:Fiddlernn4.更改session 可以访问...
使用电脑模拟微信内置浏览器
转载至rnrnrnrnrn最近在弄微信开发,需要微信请求,其实很好改 只要把请求头改了就好了。rnrnrnrnrn浏览器呢 就使用 chrome 我在这使用360极速浏览器了。rnrnrnrnrn首先进入开发者模式(F12或者右键审查元素)rnrn如图:rnrnrnrnrn然后 点击 更多 选 More tools 打开Network conditions  rnrnrnrnrn rnrnrnrn
检测客户端是PC,微信还是手机
检测客户端是PC,微信还是手机
PC浏览器设置移动端(微信)Agent
在浏览器开发者工具中添加设备:nnMozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255nn n↑ chromenn n↑ ...
php 微信登录手机版和电脑版请求地址
又一次弄方便 查找记录下,//define( &quot;WX_APPID&quot; ,$appid); //公众号的appiddefine( &quot;WX_SRC&quot; , $screat ); 公众号seceatdefine( &quot;WX_U&quot; , 'snsapi_userinfo' ); 手机版的   define( &quot;WX_AKEY&quot; , $appid'); 微信开发平台的define( &quot;WX_SKEY&quot; , $sce...
仿app端弹出的微信电脑登陆
上班时间喜欢把微信挂在电脑上,扫码,手机微信弹出电脑登陆,点击,登陆。(这里值得一说的是无论微信是否显示在当前页面都可以弹出来,当然将微信kill掉就弹不出来了)如图 n以下demo模拟的是手机收到推送弹出对话框,用户点击回到主页面。1、首先声明dialog为系统级弹出,清单文件中声明<uses-permission android:name="android.permission.SYSTEM_A
校验用户登录手机端还是PC端,是否微信浏览器打开
   .JSnn    var browertype = &quot;web&quot;;//浏览器类型n    var isWeiXin=&quot;not&quot;; n     //初始化方法n    $(function () {        n        //判断是否手机操作n           var userAgentInfo = navigator.userAgent;n        var Agents =...
通过手机端访问PC端网页项目
1、前言rn            平时,我们在PC端编写的代码一般来说都可以直接在PC上面查看,展示,但是我们苦于不能再手机或者其他设备上面展示,现在我们的界面想要在移动端设备上边展示、缩放等操作,就需要一些所谓的工具是必不可少的,往往需要ViewPort,以此来限制用户的某些操作。rn     2、常用的两种ViewPortrn           (1)设置屏幕宽度为设备宽度,禁止用户手动调
微信远程访问电脑资源-基于Itchat
基于Itchat,微信远程访问电脑文件设计思路 n用户输入用户名和密码后遍历当前硬盘分区n为每一个路径和文件建立索引n区分路径和文件,以便于查看n每次显示内容包括当前路径下所有文件和文件夹,以及前一级路径 n如-1:dir:D:n0:dir:$RECYCLE.BINn1:dir:alteran2:dir:AMDn3:dir:Config.Msin4:dir:iTudoun5:dir:MSOCac
JS设置仅在微信浏览器中打开h5界面
对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器nn主要是对适配的时候进行操作,nn判断是微信浏览器(想区别谷歌和safari浏览器),但是注意这组正则匹配微信浏览器的(mobile和pc端),所以做好浏览器的自适应十分重要。nnnfunction userAgentWx() {n var useragent = navigator.userAgent;n if (us...
限制篇(6.0) 02. 只允许使用QQ和微信 - 服务 ❀ 飞塔 (Fortinet) 防火墙
  【简介】上一篇文章,我们通过应用控制限制了上网,并且只允许可以使用QQ和微信。虽然很成功,但是并非没有漏洞,为了更加细致的控制,我们还需要限制开启的服务。nn 只开启需要用到的服务nn  我们可以通过限制开启的服务,进一步保证安全。nnnn  ① 在上一篇的应用控制中,我们知道了需要启用HTTP.BROWSER才能发送图片。因此,我们需要启用http服务,而https也是常用的,需要启用。另外...
判断页面必须在微信中打开
$(function(){n var ua = navigator.userAgent.toLowerCase();n var isWeixin = ua.indexOf('micromessenger') != -1;n if (!isWeixin) {n document.head.innerHTM
JS 仅允许微信客户端打开该页面
NULL 博文链接:https://onestopweb.iteye.com/blog/2408458
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 微信端网页开发教程 手机微信网页版制作教程