美文网首页
钉钉微应用设置导航栏颜色dd_nav_bgcolor=FF000

钉钉微应用设置导航栏颜色dd_nav_bgcolor=FF000

作者: Rosa_Lv | 来源:发表于2018-04-10 19:58 被阅读0次

    按照钉钉官网上的开发文档:https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown上所说,

    在url后面拼接dd_nav_bgcolor参数即可,如下:
    支持的格式:“AARRGGBB”
    http://abc.xyz?dd_nav_bgcolor=FF5E97F6

    我在做移动端钉钉微应用时配置的首页地址为:
    http://172.16.0.221:5000/#/index.html?dd_nav_bgcolor=FF0000FF导航栏没有变颜色,后来去钉钉开放平台-支持中心(https://dingtalk.taobao.com/support/myQuestionDetail.htm?spm=a219a.7386793.0.0.4Hkrel&id=344559)去提问问题,大神回复本地测试http://www.baidu.com?dd_nav_bgcolor=FF0000FF有效,URL地址"#"之后是不能解析。 首页地址不要带"#"。于是我把首页地址配置为:http://172.16.0.221:5000/index.html?dd_nav_bgcolor=FFFF8100,结果好用了!

    于是去补了一下url#知识:

    1、 代表网页中的一个位置。其右面的字符,就是该位置的标识符

    比如:

    http://www.example.com/index.html#print

    就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。

    2、HTTP请求不包括#

    '#'是用来指导浏览器动作的,对服务器端完全无用。所以,HTTP请求中不包括#。比如还是上面的请求:

    http://www.example.com/index.html#print

    浏览器实际发出的请求是这样的:

    GET /index.html HTTP/1.1
    Host: www.example.com

    可以看到,只是请求index.html,根本没有"#print"的部分。

    #后的字符

    比如,下面URL的原意是指定一个颜色值:

    http://www.example.com/?color=#fff

    但是,浏览器实际发出的请求是:

    GET /?color= HTTP/1.1
     Host: www.example.com

    可以看到,"#fff"被省略了。只有将#转码为%23,浏览器才会将其作为实义字符处理。

    相关文章

      网友评论

          本文标题:钉钉微应用设置导航栏颜色dd_nav_bgcolor=FF000

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