gpt4 book ai didi

android - WebView URL 过滤 Android

转载 作者:行者123 更新时间:2023-11-29 02:06:56 26 4
gpt4 key购买 nike

我有什么:我有一个 WebView。我正在其中加载一个 HTML 文件。该 HTML 中有一个按钮。

我想要什么:我想拦截那个 HTML 按钮的点击。假设该 URL 中有一个电子邮件方案。我想拦截请求,以便我可以提取电子邮件信息(即主题、正文等)并在实际加载页面之前打开电子邮件客户端。

问题是什么:我不知道如何获取 URL 并在 HTML 按钮点击时对其进行过滤。每当我们从 WebView 发出任何请求时,都应该触发一个事件。请指导如何完成此任务。

最佳答案

首先因为你使用的是html,你应该检查是否启用了java脚本

myWebView.getSettings().setJavaScriptEnabled(true);

其次你可以使用

myWebView.setWebViewClient(new WebViewClient()
 {
           @Override
           public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
           {
               // Handle the error
           }

           @Override
           public boolean shouldOverrideUrlLoading(WebView view, String url)
           {
               view.loadUrl(url);
               return true;
           }
       });

当你点击一个 url 时,它将带你到这个函数 shouldOverrideUrlLoading ,你可以在其中调用一个 Intent 或做任何你想做的事情

关于android - WebView URL 过滤 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9500660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com