收藏
回答

小程序使用WebView内嵌H5界面时如何修改默认导航栏标题?

小程序使用web-view标签内嵌网页时,会默认把跳转地址设置为导航栏标题,该怎么修改或删除导航栏标题呢?

尝试1:直接在page.json里面设置navigationBarTitleText属性,微信开发者工具生效,真机调试不生效。

尝试2:过在加载事件中通过setNavigationBarTitle修改,微信开发者工具生效,真机调试不生效。


请教各位大佬,有啥办法解决这个问题吗?


回答关注问题邀请回答
收藏

5 个回答

  • 一笑皆春
    一笑皆春
    01-08

    可以试试加个延迟再调用setNavigationBarTitle。确保能真正替换掉网页的标题

    01-08
    有用 1
    回复 5
    • .-.
      .-.
      01-08
      刚刚试了,加了1S的延时,还时没用😥
      01-08
      回复
    • 一笑皆春
      一笑皆春
      01-08回复.-.
      就是网页没加载完毕,这样可以,亲测,代码片段你运行试试
      https://developers.weixin.qq.com/s/xbYXz2mv71Xp
      01-08
      回复
    • .-.
      .-.
      01-08
      确实可以,但是原来的标题会闪一下哈哈哈😮
      01-08
      回复
    • 一笑皆春
      一笑皆春
      01-08回复.-.
      嗯,没办法的,因为加载过程中会显示一会网页的标题
      01-08
      回复
    • .-.
      .-.
      01-08回复一笑皆春
      只能先这样的,谢谢大佬👍
      01-08
      回复
  • jt
    jt
    01-24

    https://blog.csdn.net/weixin_58224778/article/details/137378257 使用document.title

    有帮助的话 兄弟点个赞

    01-24
    有用
    回复
  • 夏味
    夏味
    01-08

    web-view 里的网页里直接修改 title 即可,例如 document.title = '新的页面标题'

    01-08
    有用
    回复
  • 小黎
    小黎
    01-08

    web-view显示的是h5的地址,web-view打开地址传个参数,H5判断参数动态设置标题或直接修改H5的标题

    01-08
    有用
    回复 1
    • .-.
      .-.
      01-08
      如果实在没其他办法再试试
      01-08
      回复
  • 智能回答 智能回答 该问答由AI生成
    01-08
    有用
登录 后发表内容