如何在webview中加载外部网页?我需要在点击webview按钮时加载广告

时间:2016-02-15 06:08:17

标签: android webview

点击网页按钮后,我需要从webview打开外部网页!我解决了如何使用WebChromeClient和覆盖onJsConfirm()函数打开外部链接的问题。现在我需要在相同的webview中以较小的尺寸显示外部链接,我可以选择在相同的WebView活动中取消外部网页(自定义广告页面)!需要帮助。

final class MyWebChromeClient extends WebChromeClient {

    @Override
    public boolean onJsConfirm(WebView view, String url, String message, final JsResult result) {
        new AlertDialog.Builder(getContext())
                .setTitle("App Titler")
                .setMessage(message)
                .setPositiveButton(android.R.string.ok,
                                  new DialogInterface.OnClickListener()
                        {
                            public void onClick(DialogInterface dialog, int which)
                            {
                                result.confirm();
                            }
                        })
                .setNegativeButton(android.R.string.cancel,
                        new DialogInterface.OnClickListener()
                        {
                            public void onClick(DialogInterface dialog, int which)
                            {
                                result.cancel();
                            }
                        })
                .create()
                .show();

        return true;
    }

}

1 个答案:

答案 0 :(得分:0)

    WebView webView = (WebView) findViewById(R.id.webView);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl(pass your url here);

希望这会有所帮助!