我已经通过WebView.loadData()
.
现在我想从 WebView 向该网页的按钮添加自定义操作(例如,当我单击该按钮时,它的行为将与原始网页不同)。
可以从 WebView 吗?如果可能的话,我该怎么做?
不,这不可能。你只能webView.setWebViewClient(new CustomWebClient());
private class CustomWebClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url...) // your logic here
return true;
}
是的,有可能。你可以试试这样的
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