history State Flow
监听 Web 页面中由 HTML5 History API (pushState/replaceState) 引起的 URL 变化, 并将其作为 Flow 发射出来。
此函数通过 JavaScript 注入拦截 history.pushState 和 history.replaceState 方法, 并在每次 URL 软变化时,利用 JS 桥接机制将新的 URL 字符串发送给 Kotlin 端。
当此 Flow 被取消或完成时,相应的 JavaScript 处理器将被自动注销,以释放资源。
Return
Flow 类型的字符串,其中每个发射的元素都是 URL 软变化后的完整页面 URL (e.g., "https://example.com/prompts/xxxxxxxxx")。 如果 Web 页面未加载或 JS 桥接未初始化,Flow 可能不会发射任何元素,直到页面加载完成。