本经验是在微信中,用户点击支付直接跳转到浏览器中进行WAP支付,或者用扫码的形式变种成H5支付(因为支付宝的扫码付自身就带H5支付,可以通过截取代码演变)。下面就具体说一下操作方法把。

用户在微信中操作支付,比如A页面用户点击了支付,此时跳转到B页面,将相关参数携带给B页面(最好将相关参数进行BASE64等加密),B页面判断如果是在微信的环境中给出以下头部 :

header("Content-type:application/pdf");

header("Content-Disposition:attachment;filename='downloaded.pdf'");

此时微信会因为头部是下载处理,自动跳转到浏览器中打开这个链接,此时B页面会被在浏览器中重新打开。然后B页面做的有判断是否为微信中打开,此时你只需要处理不再微信中打开的操作就行了,你可以进行跳转,或者进行其他操作等等。。。

以下是PHP代码,A页面携带参数跳转B页面的代码

if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {

header("Content-type:application/pdf");

header("Content-Disposition:attachment;filename='downloaded.pdf'");

}else{

$url = base64_decode($_GET['url']);

header('location:'.$url);

}

希望官方开发文档中解决方案可以收纳。造福大家,气死微信哈哈

给个动态图自己看:

以上方法只是用PHP做的一个header头部响应为PDF下载文件,例如JAVA,.NET,Python等都可以的。主要就是让服务端返回一个PDF下载就行了,这样微信就会直接跳出到浏览器打开,剩下的自己联想把

php微信跳转外部浏览器打开,微信中打开链接,自动打开外部浏览器打开指定URL页面...相关推荐

  1. 怎样使微信中打开链接自动打开外部浏览器打开指定URL页面或者直接下载APP(安卓/苹果)文件

    最近很多朋友在使用微信分享转发网页链接的时候,都很容易碰到链接在微信中无法打开的问题.通常这种情况微信会给个提示 "已停止访问该网址" ,那么导致这个情况的因素有哪些呢,主要有以下 ...

  2. 微信跳一跳怎么修改java_微信跳一跳怎么用抓包修改分数_改数据[多图]

    这里给大家提供抓包工具修改分数的教程,以及抓包工具的安装包,请大家仔细看教程,放心使用. 如果玩家们觉得跳一跳玩起来很难,不想自己跳,可以看看下面的微信跳一跳辅助合集,里面包含了各种版本的跳一跳辅助, ...

  3. 如何让网页中所有链接都在新窗口打开

    如何让网页中所有链接都在新窗口打开?方法其实很简单,其实就是在<head>标签中添加了一句代码:<base target=_blank>.     例如:     <ht ...

  4. 自动打开html链接,微信中打开链接,自动打开外部浏览器打开指定URL页面

    现如今微信对第三方推广链接的审核是越来越严格了,域名在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,要不然就是换个域名再推,周而复始.无论是哪一种情况都会面临一个 ...

  5. 微信跳转手机默认浏览器提示 微信h5页面中下载第三方app的方法

    由于微信的限制,应用文件在内置浏览器中下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时点击下载按钮没反应,我想到的是做一个提示用户在浏览器中打开下载. 可以参考:微信打开网址添加在浏览器中打开提示和 ...

  6. python脚本自动消除安卓版_微信跳一跳脚本重出江湖,python实现安卓iOS自动版与手动版!...

    前面一段时间在GitHub上看到有人利用Python玩一款名为"跳一跳"的微信小程序,于是打算自己也来试一试,毕竟这款小游戏最近吸引了众多人的目光. 演示工具 电脑系统:Win10 ...

  7. 100行微信跳一跳java_安卓版微信跳一跳辅助 跳一跳辅助Java代码

    安卓版微信跳一跳辅助,java实现,具体内容如下 已经看到网上有大神用各种方式实现了,我这是属于简易版ADB命令式实现. 操作方法 1.光标移动到起始点,点击FORM 2.光标移动到目标点,点击TO ...

  8. python学法用法 自动刷分_微信跳一跳python使用教程 微信跳一跳python怎么刷分

    最近,跳一跳,可以说是火爆了微信好友圈,Github大神wangshub分享了一个针对该游戏的开源项目,也就是一个Python脚本程序可以刷很高的分,下面就为大家带来跳一跳python使用教程. 微信 ...

  9. python 实现跳一跳自动化代码_微信跳一跳脚本重出江湖,python实现安卓iOS自动版与手动版!...

    前面一段时间在GitHub上看到有人利用Python玩一款名为"跳一跳"的微信小程序,于是打算自己也来试一试,毕竟这款小游戏最近吸引了众多人的目光. 演示工具 电脑系统:Win10 ...

  10. 浏览器打不开html链接,win7系统ie浏览器打不开网站链接怎么办

    ‍‍ 有些使用ie浏览器的win7旗舰版用户来,最近发现网站中的链接打不开,严重影响上网体验,遇到这种情况我们该怎么办呢?会出现网站链接无法打开很有可能是ie浏览器出了问题,我们可以通过修复IE组件来 ...

最新文章

  1. EcologyEvolution|微生物功能多样性从概念到应用
  2. 半波整流后的灯泡功率是多少?
  3. cmd orcal 中文乱码
  4. stm32捕获占空比_基于STM32超声波避障小车
  5. Live2D WebGL实现
  6. python 测试字符串类型_【教程】如何用Python中的chardet去检测字符编码类型
  7. 硬件知识:电脑组装机必备的知识梳理
  8. 编程通用知识 系统编程
  9. php myadmin 安装
  10. Pandas——数据可视化
  11. 思科路由器的基本配置1
  12. 阿里云高级技术专家彦林:云原生架构下的微服务演进
  13. 九度OJ 1255:骰子点数概率 (递归、DP)
  14. Alt属性和Title属性
  15. 2019微信公开课张小龙演讲全文
  16. 11+++各类计算机病毒介绍
  17. matlab验证采样定理
  18. The softwares are used in Flex developing
  19. 机器人运动学逆解中最常用的三角方程(附代码)
  20. 深度学习 用户画像_终于等到你—用户画像解决方案课程上线了!

热门文章

  1. Android frameworks学习
  2. 《糊涂一点 潇洒一点》读书笔记
  3. 上下确界和最大最小值的关系
  4. 论文写作课的收获和体会
  5. python+pyqt5实现RPG游戏角色生成器
  6. 基于Linux环境安装 jdk 1.8 保姆级教程
  7. 解决pycharm中.log文件打不开以及打开乱码
  8. PAL制式和NTSC制式的定义及区别(转)
  9. SpringBoot+Vue前后端分离
  10. LLDB(二):基础命令详解