【问题标题】:Android Webview goback() issue with loadDataWithBaseURL method使用 loadDataWithBaseURL 方法的 Android Webview goback() 问题
【发布时间】:2016-05-17 18:22:24
【问题描述】:

问题是 goback() 没有显示我的 html 数据。产生此问题的步骤类似于

  1. 使用方法 loadDataWithBaseURL 加载了 html 数据。它可以很好地呈现 html 数据。
  2. 然后单击 html 数据中的一个链接,然后 webview 将移动到显示该链接的下一页,这也很好。
  3. 当我从该页面调用 goback() 方法时,它应该显示我的 html 数据,但它显示的是空白屏幕。在 onPageFinished() 里面,我得到的 url 是 about:blank。

提前致谢!

【问题讨论】:

  • 也许通过Here你会找到自己的路。
  • 感谢您的快速响应 statosdotcom。我已经启用了 dom 存储设置,但问题是别的。
  • @VivekGabadiya 你解决了这个问题吗?

标签: android webview


【解决方案1】:

如果您使用 loadDataWithBaseURL,您需要在 url 参数中发送不同于 null 的内容,如果您发送 null,则 url 将始终为“about:blank

例子:

var page = new RazorView().GenerateString();
webView.LoadDataWithBaseURL("file:///android_asset/", page, "text/html", "UTF-8", "");
var url = webView.CopyBackForwardList().GetItemAtIndex(1).Url; 
//url  will get the Html From Previous Page

注意我使用 C# 但它应该与 java 相同,除了大写单词

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 2013-09-13
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多