微信h5网页点击链接跳转到默认浏览器是怎么弄得

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

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

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

  2.  

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

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

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

 
  1. if ( strpos($_SERVER[‘HTTP_USER_AGENT‘], ‘MicroMessenger‘) !== false ) {

  2.  

  3.  

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

  4.  

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

  5.  

    }else{

  6.  

  7.  

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

  8.  

    header(‘location:‘.$url);

  9.  

    }

希望官方开发文档中解决方案可以收纳。造福大家,气死微信哈哈
给个动态图自己看:

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

原文地址:https://www.cnblogs.com/qvli1/p/10268465.html

时间: 2024-08-29 22:41:12

微信h5网页点击链接跳转到默认浏览器是怎么弄得的相关文章

微信h5网页如何实现跳转到手机默认浏览器

最近,在使用QQ和微信等SDK来实现分享网页的时候,发现,SDK已经为页面跳转回应用提供了基本的数据支持.我们只需在应用里和被分享的网页进行简单的设置,即可实现此功能. 那么我们先来看下网页跳转回应用的实现原理. 就Android平台而言,URI主要分三个部分:scheme, authority and path.其中authority又分为host和port.格式如下: scheme://host:port/path 举个实际的例子: content://com.example.project

微信h5网页标签跳转到手机默认浏览器的实现方式

很多朋友的推广链接需要在微信中进行的网页宣传.传播.等等,但是各位朋友一定发现了微信中是屏蔽掉了APP的下载链接的. 但是微信最为一个最大的社交平台,为了自身的利益,屏蔽掉了很多链接.我们要怎么解决这个问题呢? 基于微信接口开发了一款全新的手机端微信中的推广,通过这个程序生成的链接,安卓用户在微信中点击的话,是可以直接跳转手机默认浏览器打开链接. IOS用户在微信中点击的话会弹出一个遮罩提示用户用浏览器打开链接.这样的话大大的减少了用户的操作步骤,对我们的推广转化率会有显著的提升. 测试地址:h

vivo手机的坑-禁止微信浏览器网页点击图片,图片会自动放大

这个坑让我郁闷极了,之前我的手机在微信浏览器打开网页点击图片时,啥事也没有 现在,咋回事,变了呢! 现在我打开微信浏览器网页面html,点击一个img标签的图片,图片会自动满屏放大,吓死宝宝了.其他人的手机就咋没有这个问题呢,我的pie手机 这种事情的发生有时候是让我高兴的,但是有时候是悲伤的(若是我需要给一个按钮添加点击事件且按钮里存在img标签时,太TMD悲伤了): 现在终于解决了这种事情的发生!!!! 移动端禁止图片长按和vivo手机点击img标签放大图片,禁止长按识别二维码或保存图片 i

微信小程序点击列表跳转到对应详情页

点击列表跳转到对应详情页: 用自定义属性data-index保存当前点击列表的index,在点击跳转的方法中获取index并且拼接到要跳转的路径后面: 跳转到详情页,在onLoad钩子中通过参数options获取传过来的index,渲染对应的数据 原文地址:https://www.cnblogs.com/zxmonster/p/11583729.html

网页端如何实现点击链接跳转到QQ(手机QQ)打开会话

今天给大家分享一下手机或者移动设备上QQ的.大家知道电脑上可以强行聊天,点击可以直接跳出QQ.那么在手机上也可以吗? 既然电脑上有tencent://协议,那么手机上一定也有吧,抓包分析了一下: scheme = "mqqwpa://im/chat?chat_type=wpa&uin=" + g.tuin + "&version=1&src_type=web&web_src=" + host; 是的,具体的是:mqqwpa://im/

手机浏览器wap网页点击链接触发颜色区块的问题解决办法

引子 在做HTML5 WAP网页的时候,一行内容做了2个链接,点击一个标签的时候,整个颜色块会闪一下,影响美观.需求针对这种情况来问我,能否把这个一闪的颜色去掉.我当时就想,这个怎么去?那我也不好直接回绝她,好吧,我试试吧!经过研究,百度的很多a标签都是一闪一闪的,有颜色块,但是淘宝和京东的手机端就没有这种情况,这是如何做到的呢? 研究 通过研究他们的代码发现,在根属性中,他们设置了这样的一个属性-webkit-tap-highlight-color:rgba(0,0,0,0). 下面解释一下什

浏览器点击链接跳转qq添加好友的实现方式

js实现 打开网页自动弹出添加QQ好友邀请窗口.或直接打开聊天窗口 我们有时进一些网面或专题页面会自动弹出一个加为好友的对话框了,在研究了很久之后发现可以直接使用js来实现,下面我们一起来看js实现打开网页自动弹出添加QQ好友邀请窗口的方法. ? 第一步.JS脚本 这个是比较关键的,我们需要新建一个pop.js脚本文件,我们也可以把下面的代码加入到网站已有的JS文件中. <script> var qq_chat = true; function PlayJsAdPopWin() { if (q

如何实现手机端点击链接跳转到手机QQ打开聊天界面

我们有时进一些网面或专题页面会自动弹出一个加为好友的对话框了,在研究了很久之后发现可以直接使用js来实现,下面我们一起来看js实现打开网页自动弹出添加QQ好友邀请窗口的方法. 第一步.JS脚本 这个是比较关键的,我们需要新建一个POP.JS脚本文件,我们也可以把下面的代码加入到网站已有的JS文件中. 1 var qq_chat = true; 2 function PlayJsAdPopWin() { 3 if (qq_chat) { 4 popwin = window.location.hre

点击链接跳转QQ跳转到聊天界面添加好友的方法

最初项目里用的环信即时通讯作为客服聊天工具,其实用的人也不多,现在客户有问题都是直接打call,哪有功夫跟你聊天,万一斗起来图了怎么办,感觉有点鸡肋,不过Boss在安利app的时候算是一个亮点吧,突突突....然,17年年底环信说开始收费了,果断放弃,怎么可能给你交钱,正好环信在项目里是个隐患,前后端集成的不是太完美,删掉之后apk包还小了,商量之后换QQ聊天,于是ctrl+c,ctrl+v,分分钟完事(环信集成了好几天的呢),尼玛"对方没有开通在线咨询,无法临时会话",发不出去消息,