使用WebView的步骤
myWeb = (WebView) findViewById(R.id.myWeb); //获得WebView
myWeb.getSettings().setJavaScriptEnabled(true); //设置js可用
myWeb.addJavascriptInterface(new MyTest(WebkitDemoActivity.this),
"test"); //设置方法的引用
myWeb.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);//设置js可以打开窗口
myWeb.loadUrl("file:///android_asset/index.html"); //加载文件
myWeb.setWebViewClient(new WebViewClient()); //设置监听客户端
myWeb.setWebChromeClient(new WebChromeClient() //设置捕捉浏览器的动作
{
@Override//弹出警告
public boolean onJsAlert(WebView view, String url, String message,
final JsResult result)
{
AlertDialog.Builder b2 = new AlertDialog.Builder(
WebkitDemoActivity.this)
.setTitle("来自网页的消息")
.setMessage(message)
.setPositiveButton("ok",
new AlertDialog.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog,
int which)
{
result.confirm();
// MyWebView.this.finish();
}
});
b2.setCancelable(false);
b2.create();
b2.show();
return true;
}