想要实现请在微信客户端打开链接

在代码中加入以下代码即可

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 = '

抱歉,出错了';

document.body.innerHTML = '

请在微信客户端打开链接

';

}

其他方法:

var useragent = navigator.userAgent;

if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') {

// 这里警告框会阻塞当前页面继续加载

alert('请在微信客户端打开链接!');

// 以下代码是用javascript强行关闭当前页面

var opened = window.open('about:blank', '_self');

opened.opener = null;

opened.close();

对应的解决方案:https://blog.csdn.net/lykio_881210/article/details/78890764

欢迎关注,有问题一起学习欢迎留言、评论。

python 请在微信客户端打开_如何实现‘请在微信客户端打开链接’相关推荐

  1. python 请在微信客户端打开_完美解决 请在微信客户端打开链接

    完美解决 请在微信客户端打开链接 背景描述 相信有模拟微信页面请求的测试都有看到过这个页面,简单点说就是爬虫爬微信页面,进行回放的时候会出现这个页面.大概在1年前,专门安排了一个人去解决这个技术问题, ...

  2. python文本文件和二进制文件的区别_以文本格式和二进制格式打开文件,到底有什么区别?...

    以文本格式和二进制格式打开文件,到底有什么区别? 我们知道,open() 函数第二个参数是一个字符串,用于指定文件的打开方式,如果该字符串中出现 b,则表示以二进制格式打开文件:反之,则以普通的文本格 ...

  3. csv文件用什么打开_什么是CSV文件,如何打开它?

    csv文件用什么打开 A Comma Separated Values (CSV) file is a plain text file that contains a list of data. Th ...

  4. java 微信 qq 登录_拾人牙慧篇之———QQ微信的第三方登录实现

    一.写在前面 关于qq微信登录的原理之流我就不一一赘述了,对应的官网都有,在这里主要是展示我是怎么实现出来的,看了好几个博客,有的是直接复制官网的,有的不知道为什么实现不了.我只能保证我的这个是我实现 ...

  5. 电子邮件客户端程序_您更喜欢哪个电子邮件客户端?

    电子邮件客户端程序 爱它或恨它,对于我们大多数人来说,电子邮件是必不可少的. 尽管多年以来人们都在谈论取代它的下一件大事,但电子邮件似乎并不会很快消失. 与许多其他形式的通信相比,电子邮件的优势之一是 ...

  6. python爬虫能爬取微信密码吗_爬虫如何爬取微信公众号文章

    下篇文章:python爬虫如何爬取微信公众号文章(二) 下下篇连接python爬虫如何实现每天爬取微信公众号的推送文章 因为最近在法院实习,需要一些公众号的数据,然后做成网页展示出来便于查看,之前我倒 ...

  7. 前端做微信好友分享_一篇搞定微信分享和line分享

    前言 在h5的页面开发中,分享是不可或缺的一部分,对于一些传播性比较强的页面,活动页之类的,分享功能极为重要.例如,京东等电商年末时会有一系列的总结h5在微信中传播,就不得不提到微信的分享机制. 微信 ...

  8. mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...

  9. c++exe程序在别人电脑上双击无法打开_你可能不知道的电脑软件打开方式总结!

    目录 通过可执行exe文件(本质) 通过快捷方式(较快) 通过任务栏(最快) 通过运行(高大上) 通过搜索(常用,较快) 写在最后(总结) 通过可执行exe文件(本质) 可执行文件以`.exe`结尾的 ...

最新文章

  1. 8比特数值也能训练模型?商汤提训练加速新算法丨CVPR 2020
  2. pika主从同步原理
  3. 基于结构光测量技术和3D物体识别技术开发的机器人3D视觉引导系统
  4. 一对一交友源码,一对一视频交友源码,这些功能是主流
  5. 帝国cms与mysql数据库_帝国CMS下在PHP文件中调用数据库类执行SQL语句实例
  6. 经常刷同一台POS机,信用卡会被降额吗?
  7. dotNET Core实现分布式环境下的流水号唯一
  8. 【深度学习】三维点云数据集总结
  9. 尝试使用Java6API读取java代码
  10. TYPES、DATA、TYPE、LIKE、CONSTANTS、STATICS、TABLES
  11. bzoj:3224: Tyvj 1728 普通平衡树
  12. mysql 分表分库mycat_Mysql数据库之如何Mycat分表分库?
  13. 【渝粤教育】国家开放大学2018年春季 0064-21T20世纪欧美文学 参考试题
  14. leaflet报错:map container is already initialized
  15. VMware12虚拟机怎么下载安装?保姆级安装教程,让你一分钟学会
  16. 戴尔台式机装linux系统,在戴尔(Dell)台式机上安装深度Deepin系统的BIOS设置方法...
  17. 深度相机(五)--Kinect v2.0
  18. arcgis flex api 由于沙箱安全的原因 无法显示地图 的解决办法
  19. 原创 | 破解个人数据“不可能三角”初探
  20. pcb设计单点接地示意图_PCB设计中的单点接地, 多点接地, 浮地和混合接地分析...

热门文章

  1. java画股道站图_「游资股道指标库」通达信操盘主图分析公式
  2. dreamware简单HTML网页,Dreamweaver cs6怎么设计一款简单的网页?
  3. 八、T100应付管理系统之员工费用报销管理篇
  4. MTK编译错误:can't open mmi.tmp at plutommi/mmi/dspgen.pl
  5. rk3399 9.0修改系统默认输入法
  6. Rasa入门——AI助手和聊天机器人
  7. 计算机系统配置流程,如何查看电脑配置 查看电脑配置的方法技巧步骤
  8. 知识科普 | “计算机病毒-数据安全的致命威胁”系列科普(一)计算机病毒的前世今生...
  9. 测试bac201芯片的捷径
  10. Python自动化办公:读取Excel数据并批量生成合同,高效办公,快速回家