当前位置: 首页 > news >正文

咸阳做网站优化天津疫情最新情况

咸阳做网站优化,天津疫情最新情况,做网站公司经营范围,前端做网站维护H5支付一句话总结就是后端给个跳转地址,前端跳去那个页面就可以了。 遇到的问题: 1.如果在跳转的页面后面加上redirect_url可以指定取消支付或者支付成功点击完成之后返回的页面。但是却遇到了问题:的确在取消支付或者支付成功点击完成&…

H5支付一句话总结就是后端给个跳转地址,前端跳去那个页面就可以了。

遇到的问题:

1.如果在跳转的页面后面加上redirect_url可以指定取消支付或者支付成功点击完成之后返回的页面。但是却遇到了问题:的确在取消支付或者支付成功点击完成,回到了redirect_url指定的页面。但是你再点一次返回竟然又重新调起了支付。

2.safari的跳转会有个中间页,然后取消支付回到页面的时候就停留在中间页,显示是空白的,然后再点一次返回才能回到支付的那个页面。

1.我就每次支付以后跳转没有写指定的页面,也就是没有加上redirect_url.加一个缓存的内容

他可能会跳去我的项目的首页,所以我在首页判断缓存里是否有这个参数,有的话直接跳转页面去支付页。也就是那个我们开始向指定跳转的页面

2.判断一下当前的浏览器是否是safari如果是的话就先打开一个空白页再去跳转到指定支付页。如果不是就是正常的跳转去支付页。

支付页order.vue

 //判断是否是safari浏览器
  

isSafari(){
          var ua = navigator.userAgent.toLowerCase();
          if (ua.indexOf('applewebkit') > -1 && ua.indexOf('mobile') > -1 && ua.indexOf('safari') > -1 &&
              ua.indexOf('linux') === -1 && ua.indexOf('android') === -1 && ua.indexOf('chrome') === -1 &&
              ua.indexOf('ios') === -1 && ua.indexOf('browser') === -1) {
              return true;
          }else{
              return false;
          }
      },

 H5Pay(para,params){    
         try {
             if(this.isSafari()){
                  var winRef = window.open("", "_blank");
             }

            
            h5wechatpay(para).then(res=>{
               if(res.code==1){
                  var payInfo=Object.assign(res.data,params,para);
                  sessionStorage.setItem('payType',"h5pay");//

                    //safari浏览器打开页面方式
                    if(this.isSafari()){
                         setTimeout(()=>{
                          winRef.location = payInfo.mweb_url;
                         },10);

                    }else{
                        window.location.replace(payInfo.mweb_url);//redirect_url指定成功以后跳转的页面。但是加了之后导致点击返回重复走微信支付接口给的mweb_url页面。所以不加+ "&redirect_url=" + redirect_url
                    }

}

项目首页main.vue

 created() {
      if(sessionStorage.getItem('payType')=="h5pay"){//如果已经调起过支付。就跳转页面
         this.$router.push({path:"/order"});//跳转链接 
      }
  },

http://www.lbrq.cn/news/2414917.html

相关文章:

  • 益阳哪里做网站国际新闻最新消息中国
  • 怎么做自己的企业网站关键词点击价格查询
  • 绥化安达网站建设google服务框架
  • 济南著名网站建设seo诊断的网络问题
  • 志愿者网站时长码怎么做qq推广工具
  • 单位网站制作费用报价单深圳网站搜索优化工具
  • wordpress设置上传文件大小限制武汉seo服务外包
  • 免x网站seo是什么岗位
  • 建设网站分析东莞市网络seo推广服务机构
  • 公司如何注册网站营销型网站外包
  • 张家港做网站的推荐免费微信引流推广的方法
  • 广州高端网站建设seo怎么做推广
  • 莱芜在线人才网关键词排名优化工具有用吗
  • 秦皇岛做网站seo如何优化网站推广
  • 淘宝购物返利网站开发最近三天的国际新闻大事
  • 英文垃圾站wordpress外链网盘
  • 网站建设与管理教程 全套上海最近3天疫情情况
  • 用什么软件可以做网站动态千锋教育培训怎么样
  • 网站建设估价近期国内热点新闻事件
  • 哪个平台做网站比较好2345网址导航安装
  • 网站设计合同注意事项seo推广知识
  • 做网站不能有中文字符自媒体平台排名前十
  • 三五互联做的网站怎么样网络营销八大工具
  • 互动网络游戏公司网站建设廊坊关键词优化报价
  • wordpress 页面编辑失败aso优化公司
  • 把自己做的网页发布到网站百度怎么发布自己的信息
  • 点播视频网站怎么建设网络营销成功案例ppt免费
  • 企业中标信息查询网涟源网站seo
  • 网站说服力营销型网站策划 pdf网推平台
  • 旅游做攻略用什么网站好情感营销的十大案例
  • delphi disqlite3 操作sqlite
  • Direct3D 11学习(一)
  • 【C++基础】面试高频考点解析:extern “C“ 的链接陷阱与真题实战
  • 从零开始的云计算生活——番外5,使用ELK实现对应用日志的监控
  • MySQL 配置性能优化实操指南:分版本5.7和8.0适配方案
  • 商业秘密视域下计算机软件的多重保护困境