今天遇到这么一种情况,
hybrid列表页item点击后跳转到详情页,同时将详情id传到详情页,详情页发送ajax请求把内容填入dom中。
这种情况下webview中的<title>
会为空,因为webview抓取内容渲染页面是发生在js将内容填充到<title>
之前的,因此渲染的时候<title>
是空。
正确的流程应该是这样:
1. webview获得title字段
2. webview将title字段填入<title>中
3. webview渲染<title>与展示<title>标签
此时的流程为:
//这个流程是错误的,导致结果就是开头的问题
1. (3)webview渲染与展示了一个空的<title>
2. (1)webview获得title字段
3. (2)webview将title字段填入