网页设置只能在手机微信客户端访问,禁止在电脑端访问包括微信电脑版

<script type="text/javascript">

function checkFlag(){
var userType=navigator.userAgent;
var Agents=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"];
var flag=false;
for(var i=0;i<Agents.length;i++){
if(userType.indexOf(Agents[i])>0){
flag=true;
break;
}
}
return flag;
}
init();
function init(){
var flag=checkFlag();
if(flag){
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">‘;
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"><h4 class="weui_msg_title">请在微信客户端打开链接</h4></div></div>‘;
}else{
window.location.href ="xxxx.html";
}
}else{

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">‘;
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"><h4 class="weui_msg_title">请在手机端微信客户端打开链接</h4></div></div>‘;

}

}

</script>

原文地址:https://blog.51cto.com/11657004/2447984

时间: 2024-10-23 05:28:33

网页设置只能在手机微信客户端访问,禁止在电脑端访问包括微信电脑版的相关文章

微信支付——调用微信客户端支付之【服务端】开发详解

原文:http://blog.csdn.net/seven_cm/article/details/41559301 http://blog.csdn.net/seven_cm/article/details/50019927 2015-09-12 更新: 因微信支付已经升级到V3版本,请大家参考官网的帮助文档. https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=1_2 之前一篇提到微信支付的开发过程,写得有点乱,现在重新整理一下. 好了

JS判断手机访问还是电脑端访问

记录一下~~~~~~ <script type="text/javascript"> (function(){ if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) { console.log('这是移动端'); }else{ console.log('这是PC端'); } }) </script> HTML5中使用 tel: 在手机访问点击时,可直接调用拨号功能,get有效

JS判断是wap端访问网站还是PC端访问,然后进行自动跳转的代码

<script type="text/javascript"> function goPAGE() { if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) { windo

移动端访问PC端网页时跳转到对应的移动端网页

不想通过CSS自适应在PC端和移动端分别显示不同的样式,那么只能通过在移动端访问PC端网页时跳转到对应的移动端网页了,那么怎么跳转呢,网上也有很多文章说明,下面是本人测试有效的方式. 1.效果图 PC端访问显示: 移动端访问显示: 2.实现: 不考虑移动端搜索引擎优化的话,只需要通过JS判断是否移动端,然后确定是否跳转到指定页面就行了,主要JS如下: //判断是否移动端,如果是则跳转到指定的URL地址 function browserRedirect(url) { //只读的字符串,声明了浏览器

PC上对限制在微信客户端访问的html页面进行调试

PC上对微信的html5页面做测试,一般来说需要两个条件:浏览器UA改为微信客户端的UA(打开页面提示请在微信客户端登录就需要修改UA):增加满足html5验证条件的Cookie来进行微信OAUTH验证 说明: 单纯的调试可以安装微信web开发者工具,使用微信进行登录来进行调试.这个工具有类似chrome的调试工具,但是这个不能装插件的.所以如果想用yslow等插件进行页面性能测试.还是要在chrome.Firefox等浏览器里实现模拟微信的html5页面 一.将浏览器的UA(user-Agen

微信自定义菜单view类型获取openid访问网页

用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的url值 (即网页链接),达到打开网页的目的,但是view不能获取用户的openid,需与网页授权获取用户基本信息接口结合使用,获得用户的登入个人信息. 工具/原料 微信公众平台 微信公众平台认证-高级接口 方法/步骤 对比view和click菜单 { "type":"click", "name":"今日歌曲", "key":"V1

QQ/微信里被禁止访问的网页怎么处理 被屏蔽的域名如何正常访问

最近越来越多的网站被微信的检测系统封杀,有的是确实违规,有的则是被误报了.出现这样的问题,网站的流量瞬间就清零了,对站长来说是天塌一样的打击,那我们有没有办法能够有效的防止域名被微信封杀呢? 一.先说下微信屏蔽域名的分类吧,大致分为以下3种: 1.域名被微信封杀,显示的是链接无法访问: 2.域名被微信拦截,是跟淘宝一样,如需浏览,请长按网址复制后使用浏览器访问: 3.域名被微信屏蔽,顾名思义,屏蔽,肯定是看不到. 二.域名被封,确实有很多因素,简单列举下: 1.微信规定域名要备案.并且要加白名单

QQ/微信中被禁止访问的网页怎么打开

为什么关心这种技术?因为我经常听到身边搞微商.搞微信项目的朋友都在叫苦连天,由于微信域名屏蔽.微信域名被拦截.弄得他们尸横遍野,损失的连过年回家的路费都没了,曾经的叱咤风云一下变成了今日的倒亏损.腾讯对微信中推广活动的第三方网页内容管控的越来越严格,如果推广效果稍微好一些,自己的网址域名可能就会被拦截屏蔽,用户打不开页面,造成流量中断,客户的流失严重,基本处于没法搞的地步.搞微信病毒营销没啥可说的,微信如果不拿出防御手段,任凭这种现象恶劣下去,那么就不再有微信的这个生态环境了,我先来普及一下微信

使用Fiddler搭建手机调试环境(我做得项目是调试微信的公众号)

部分内容参考:http://ju.outofmemory.cn/entry/22854 我们在测试微信企业号的时候,由于微信的限制,不能把它拿到chrome浏览器中进行调试,所以就不能实时的看到页面变化情况,因而我们就需要一个能够随时查看我们页面变化的工具.虽然使用Fiddler也是存在一些问题,还是不能直接在我们的浏览器里面调试,但是相比较于将修改后的页面上传到服务器,然后在用手机进行请求,简单了很多. 1.首先我们需要安装一个fiddler,汉化不汉化的都可以,我给大家提供一个没有汉化的.链