分享
  • 收藏
  • 举报
    X
    app沉浸式状态实现分享,解决状态栏遮挡顶部的问题
    1428
    5

    解决方法:


    1.增加标识:在在apicloud根目录中的congfig.xml中增加一个标识,标识value的值必须和下边判断代码中的一样

    <preference name="userAgent" value="app123" />


    2.判断:在网站中需要设置头部距顶部距离的地方插入如下代码(用途是判断是自己app访问的话就调用指定样式)

    <script type="text/javascript">

         if(navigator.userAgent.indexOf("app123") !=-1)

    {

    document.write('<link rel="stylesheet" href="__STATIC__/123/css/app.css">');

    }

    </script>


    3.在apicloud根目录中的congfig.xml中开启沉浸式如:<preference name="statusBarAppearance" value="true"/>


    4.在apicloud根目录中的index.html关闭全屏api.setFullScreen({fullScreen: false});


    5.在网站中创建css样式文件,设置头部距离顶部的padding-top:30px;(这是解决网站头部的)根据自身网站不同情况可能要微调别的样式


    6.在网站下载的APP源码目录\h5app\html\index.html中的<body></body>中添加如下代码(这是解决群聊头部的)

        <style type="text/css">

        .bui-bar {padding-top:30px;}

        </style>

    7.如果要设定状态栏的样式就在在apicloud根目录中的index.html文件内查找  apiready = function() { 并在里边插入设置状态栏样式的代码

       api.setStatusBarStyle({

                color : 'rgba(0,0,0,0.3)'

    });


    9
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 5
    • 星网科技 实战运营者 消费:2145.96元 2020-12-26 13:44 13:446楼
      赞一个
    0 赏钱 赏礼回复
    • 醉卧逍遥 普通粉丝 消费:2元 2020-03-01 08:17 08:17
      小米
      6楼
      感谢
    0 赏钱 赏礼回复
    • 午夜梦寒 实战运营者 消费:1817.13元 2020-02-29 13:00 13:006楼
      应该让官方把这个功能添加进官方版本,免得每次更新后又得重新修改。这太实用了。
    1 赏钱 赏礼回复
    • 银杏114在线 实战运营者 消费:3609.79元 2020-02-29 12:50 12:506楼
      赞一个
    0 赏钱 赏礼回复
    更多回复
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648