收藏
回答

小程序内webivew在页面load之前可以设置title,页面load后就不能再设置title?

我们当前的页面需要根路由去动态设置title,如题所述,小程序再这块有什么办法或者api去设置吗

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

4 个回答

  • 小星星
    小星星
    2022-11-30

    请问楼主后面是怎么解决的?如何在h5页面中 根据业务动态设置title

    2022-11-30
    有用
    回复
  • 游戏人生
    游戏人生
    2022-02-09

    webview页面 默认加载网页的title哦

    不过加载好,你还是可以通过wx.setNavigationBarTitle 修改


    2022-02-09
    有用
    回复 3
    • 砥行
      砥行
      2022-02-09
      使用 wx.setNavigationBarTitle可以再将webivew的网页title重新覆盖回来吗?早上试了这个方法,没生效,我再试试。感谢
      2022-02-09
      回复
    • 砥行
      砥行
      2022-02-10
      你好,具体方法已找到,就是在webview对应的H5页面不能设置任何title,再利用 wx.setNavigationBarTitle 是可以设置的,若H5页面内有任何设置title的地方,则 wx.setNavigationBarTitle设置也无效
      2022-02-10
      回复
    • 游戏人生
      游戏人生
      2022-02-10回复砥行
      对啊,我们线上就是这样做的,不过后来特地针对web-view 做了H5 就不用再二次设置了
      2022-02-10
      回复
  • 拾柒
    拾柒
    2022-02-09

    webview页面标题是网页的标题,你想动态改变就得动态改变你网页的标题

    小程序内部的页面标题才是属于小程序的,通过wx.setNavigationBarTitle更改


    2022-02-09
    有用
    回复 3
    • 砥行
      砥行
      2022-02-09
      现在在webivew中页面未加载完毕之前,修改document.title是响应的;等页面加载完毕,等待1,2s(测试),再修改document.title时,无任何反应;使用wx.setNavigationBarTitle修改,也无任何反应。
      2022-02-09
      回复
    • 拾柒
      拾柒
      2022-02-09回复砥行
      看下你的代码
      2022-02-09
      回复
    • 砥行
      砥行
      2022-02-10
      问题已解决,感谢帮助
      2022-02-10
      回复
  • 微喵网络
    微喵网络
    2022-02-09

    webview页面会自动加载网页的标题做title

    2022-02-09
    有用
    回复 2
    • 砥行
      砥行
      2022-02-09
      嗯,目前表象是这样,我们的页面是,在业务中去调整title,浏览器中是正常可以的,就想知道,小程序需要怎样才能和浏览器一样,动态设置
      2022-02-09
      回复
    • 砥行
      砥行
      2022-02-09
      还是小程序内,等webview加载完毕后,是不允许调整title的?
      2022-02-09
      回复
登录 后发表内容