点击网页按钮后,我需要从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;
}
}
答案 0 :(得分:0)
WebView webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(pass your url here);
希望这会有所帮助!