0

我已经通过WebView.loadData().

现在我想从 WebView 向该网页的按钮添加自定义操作(例如,当我单击该按钮时,它的行为将与原始网页不同)。

可以从 WebView 吗?如果可能的话,我该怎么做?

4

2 回答 2

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;
    }
于 2013-10-24T09:31:09.883 回答
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

于 2013-10-24T09:36:37.923 回答