【问题标题】:Flutter webview window.location = "/" not workingFlutter webview window.location = \"/\" 不工作
【发布时间】:2023-02-05 18:30:31
【问题描述】:

首次打开应用程序时,window.location = "/" 有效。但是如果我关闭应用程序并再次打开,这次 window.location = "/" 不起作用。该网站是使用 react.js 开发的。

【问题讨论】:

    标签: reactjs flutter webview android-webview


    【解决方案1】:

    JavaScript 中的 window.location 属性用于获取或设置网页的当前 URL。如果您在 Flutter WebView 中遇到 window.location = "/" 不工作的问题,WebView 可能无法访问 JavaScript 中的 window 对象。

    要解决此问题,您可以尝试使用window.location.replace("/") 而不是window.location = "/"。 replace() 方法用新文档替换当前文档,而赋值运算符仅更改位置属性的值。

    如果还是不行,你可以尝试调用webviewController.loadUrl("/")方法直接在Flutter WebView中设置URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      • 2021-09-27
      • 2011-08-30
      • 2020-06-30
      • 1970-01-01
      • 2013-11-16
      • 1970-01-01
      相关资源
      最近更新 更多