收藏
回答

web-view内切换页面,title不变,打开调试工具发现页面title元素已经变化

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows stable 1.06.2401020

下面两种场景都已在最新版开发者工具中复现,场景1在手机和开发者工具中都已复现,场景2在开发者工具中复现,未在手机中测试

基础库版本:未设置

场景1:生产环境

进入webview页面: page/webview/webview,再点击webview里面的网页,从h5的a页面进入b页面,标题正常切换,点击右上角返回,页面显示的还是b页面的title,打开webview调试器查看,h5页面内head里面title标签已经变化,webview页面的title未更新(h5为vue ssr页面)

场景2:小程序开发者工具启动,h5本地启动

进入webview页面: page/webview/webview,再点击webview里面的网页,从h5的a页面进入b页面,titleBar的title还是a页面的title

打开webview调试器查看,h5页面内head里面title标签已经变化,webview页面的title未更新(h5框架是vue3,点击按钮后通过router.push进入b页面)



最后一次编辑于  02-07
回答关注问题邀请回答
收藏

2 个回答

  • Amumu
    Amumu
    07-02

    好垃圾,webview下的SPA页面,title变化小程序title不变

    07-02
    有用
    回复 2
    • 煌帝董不懂
      煌帝董不懂
      07-03
      一样卡住了....
      07-03
      回复
    • Amumu
      Amumu
      08-14回复煌帝董不懂
      好像就开发工具不正常,真机是OK的
      08-14
      回复
  • 微盟
    微盟
    02-07

    title取的是h5项目单页面中<head><title>第一页</title></head>的“第一页”的,并不是耳机路由设置的title,得看单页面应用的title,也可以通过H5项目路由拦截时重新设置title名称,如 document.title 的方法来完成

    02-07
    有用
    回复 3
    • BNAO
      BNAO
      02-07
      就是单页面里面的head里面title变了,调试器里面已经看到变化了,但是webview页面的title没变化
      02-07
      回复
    • BNAO
      BNAO
      02-07
      在本地用document.title方法设置了,也没用
      02-07
      回复
    • 🥂
      🥂
      06-20回复BNAO
      请问解决了吗
      06-20
      回复
登录 后发表内容