下面两种场景都已在最新版开发者工具中复现,场景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页面)
好垃圾,webview下的SPA页面,title变化小程序title不变
title取的是h5项目单页面中<head><title>第一页</title></head>的“第一页”的,并不是耳机路由设置的title,得看单页面应用的title,也可以通过H5项目路由拦截时重新设置title名称,如 document.title 的方法来完成