android - WebView:如何找到当前页面的基本 URL?

标签 android html webview

WebView 有 getUrl()它有 loadDataWithBaseUrl()但我找不到返回基本 URL 的方法(注意:“基本 URL”是 not 与服务器/主机路径相同)。

有没有办法找到当前网页的基本 URL,即使对于不使用 的网页也是如此标记,但是否在页面包含的链接中使用相对 URL?

注意问题的复杂性:

这可以解释为什么没有一个 WebView提供基本 URL 的方法...

最佳答案

你可以这样做:

URL url = new URL(mWebView.getUrl());

使用 URL 对象,您可以获得路径、主机等信息。查看 docs了解更多信息。

关于android - WebView:如何找到当前页面的基本 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7139536/

相关文章:

c# - 在 Xamarin Forms PCL 中从 Javascript 调用 C# 函数

android - ViewPager 中的 WebViews 并不总是更新

java - Android-Java Point(android.graphics.point)中的Point不能应用于(Double, Double)

android - 操作栏中的弹出窗口

html - Bootstrap 4 自定义下拉对齐方式

javascript - 滑动div左右跳跃

java - 在 Splash Screen 中接收 URL Intent 并在 WebView 中加载 URL

android - Bitmap.createBitmap 返回 null

android - linphone android登录报错java.lang.UnsatisfiedLinkError : setUsername

php - XAMPP 中的根路径