android - 如何获取 Webview 访问的链接?
问题描述
我想在我的 android 应用程序中获取 webview 访问的链接。更清楚地说,如果我的链接是 example.com 并且该网页内有一个超链接。如果用户单击该链接,我想敬酒相同的链接。
解决方案
您应该能够执行以下操作:
webview.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted (WebView view, String url, Bitmap favicon) {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(activity, "onPageStarted: " + url, Toast.LENGTH_SHORT).show();
}
});
}
});
根据以下文档:
https://developer.android.com/reference/android/webkit/WebView#basic-usage https://developer.android.com/reference/android/webkit/WebViewClient.html#onPageStarted(android.webkit.WebView,% 20java.lang.String,%20android.graphics.Bitmap)
推荐阅读
- javascript - await 和 try {} finally {} 之间的交互
- excel - 基于部分字符串的搜索范围以匹配未知的工作表名称
- c++ - 如果 emplace_back 完全错误,为什么 QTCreator 不警告我?
- javascript - 如何将项目链接到mongodb中的特定用户
- javascript - 设置状态时反应上下文 api 返回未定义
- jekyll - 设置的变量是否包括全局范围?如果是,有什么方法可以创建局部变量?
- c# - 使用 secp384r1 ECC 算法和 KDFX963 解密消息
- salesforce - 使用 SOQL 查询 Salesforce 对象列名称
- ggplot2 - 仅绘制具有 n 个计数的直方图
- mysql - 如果我要在单独的 docker 容器中使用 mysql,我是否需要 Spring Initializr 中的 mysql 依赖项?