我已通过WebView.loadData()
在WebView中加载了一个网页。
现在,我想通过WebView对该网页的按钮进行自定义操作(例如,当我点击按钮时,它的行为与原始网页不同)。
可以从WebView获取吗?如果可能的话,我该怎么做?
答案 0 :(得分:0)
不,这是不可能的。你只能 webView.setWebViewClient(new CustomWebClient());
private class CustomWebClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url...) // your logic here
return true;
}
答案 1 :(得分:0)
是的,有可能。你可以试试这样的东西
public class myWebClient extends WebViewClient
{
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon)
{
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
if(url.equalsIgnoreCase("your url"))
{
// your code
return true;
}
return false;
}
@Override
public void onPageFinished(WebView view, String url)
{
super.onPageFinished(view, url);
}
}
不要忘记将myWebClient添加到webView