美文网首页
App和h5的小知识

App和h5的小知识

作者: Nicholas_liang | 来源:发表于2019-04-01 00:29 被阅读0次

    当app需要h5页面的时候,作为前端开发的我们不管是用原声js还是使用框架Vue、React,我们都只是给app提供一个页面而已。

    一、当app只需要h5做展示的时候,我们就是写一个页面给他们就行了,非常容易。(注意做好兼容)

    二、当app需要捕获h5获取的数据的时候,也很容易

          例如:支付页面是h5

                    支付方式有三种:1、微信  ;2、支付宝;3:分期付款;

    微信、支付宝需要调取原声app,分期是h5操作;

    这个时候我们就在确认支付的以后在window上绑上payType就行了,app可以获取window;

    三、当h5需要app数据的时候,最简单的方式就是app通过webView把h5需要的数据埋在cookie中;

    但h5获取数据的时候直接在cookie中取就行了

    export function getCookie(name) {

      const reg = new RegExp(`(^| )${name}=([^;]*)(;|$)`);

      const arr = document.cookie.match(reg);

       if (arr) {

            return arr[2];

         }

         return null;

     }

    当iOS和Android方式不同意的时候我们需要判断系统;

    const u = navigator.userAgent;

             app = navigator.appVersion;

             var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器

            const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); // ios终端

    根据不同的系统各自处理;

    相关文章

      网友评论

          本文标题:App和h5的小知识

          本文链接:https://www.haomeiwen.com/subject/tjwpbqtx.html