zoukankan      html  css  js  c++  java
  • app内嵌H5的时候 所需要考虑的一些东西

    1:桥接的设计

      因为app不像h5那样可以随意替换,每次一个app版本发布出去,都是一个完整的产品,一个无法再更新的软件,而随着业务不断发展,产品不断更新,总是会存在新的需求出现,这个时候 就会出现h5需要调用原生的方法来实现业务需求,但是在老的版本上 是不存在这个方法的,所以在设计桥接的时候,桥接需要加上一个功能,即else参数,表示当原生不存在该方法时候所需要执行的回调函数,这样h5可以同时兼顾到老版本和新版本,同时else策略 也符合能力检测的范畴

    2:多平台的考虑

      h5内嵌入app后 需要考虑的场景就会变得很多,如微信环境 浏览器环境 app内嵌环境和pc内嵌环境,所以在开发之初,就必须约定好规则,声明所在的环境,一般使用的方式是使用userAgent,即app在自己的webview上的userAgent加上自己的标记,然后h5进行userAgent检测,同样pc内嵌环境也是如此。

  • 相关阅读:
    Matlab矢量图图例函数quiverkey
    FVCOM泥沙模块河流边界处理
    高分辨率格式
    linux字节
    转:海洋地震采集
    海上地震勘探视频
    如何设置默认打印机
    如何查询是否正式刊物
    屏幕截图
    Word中文字与公式不对齐
  • 原文地址:https://www.cnblogs.com/mrzhu/p/11933697.html
Copyright © 2011-2022 走看看