zoukankan      html  css  js  c++  java
  • android WebView中js的alert()失效

    WebView的设置代码

    wv = (WebView) findViewById(R.id.webView1); wv.getSettings().setJavaScriptEnabled(true);//支持js wv.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);//允许js弹出窗口 wv.loadUrl("http://www.google.com"); wv.setWebViewClient(new WebViewClient()); 

    还需要做如下设置,通过这样的转换为android内部的控件的

    复制代码
    webView.setWebChromeClient(new WebChromeClient() {     @Override     public boolean onJsAlert(WebView view, String url, String message, final JsResult result) {         AlertDialog.Builder b2 = new AlertDialog.Builder(this)                 .setTitle(R.string.title).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; } }
  • 相关阅读:
    JVM Inline
    Lattice
    编译技术
    sql-server-on-linux
    concurrency 方面的books
    Linux debugger lldb
    javaperformanceoptimization
    Understanding The Linux Virtual Memory Manager
    web performance tu ning
    linux io architecture
  • 原文地址:https://www.cnblogs.com/zhwl/p/4110844.html
Copyright © 2011-2022 走看看