【发布时间】:2023-02-05 18:30:31
【问题描述】:
首次打开应用程序时,window.location = "/" 有效。但是如果我关闭应用程序并再次打开,这次 window.location = "/" 不起作用。该网站是使用 react.js 开发的。
【问题讨论】:
标签: reactjs flutter webview android-webview
首次打开应用程序时,window.location = "/" 有效。但是如果我关闭应用程序并再次打开,这次 window.location = "/" 不起作用。该网站是使用 react.js 开发的。
【问题讨论】:
标签: reactjs flutter webview android-webview
JavaScript 中的 window.location 属性用于获取或设置网页的当前 URL。如果您在 Flutter WebView 中遇到 window.location = "/" 不工作的问题,WebView 可能无法访问 JavaScript 中的 window 对象。
要解决此问题,您可以尝试使用window.location.replace("/") 而不是window.location = "/"。 replace() 方法用新文档替换当前文档,而赋值运算符仅更改位置属性的值。
如果还是不行,你可以尝试调用webviewController.loadUrl("/")方法直接在Flutter WebView中设置URL。
【讨论】: