2010-06-05 44 views

回答

14

由嵌入式瀏覽器將放棄JavaScript警告實現的默認WebChromeClient ,你應該重寫WebChromeClient實現用你自己的版本,這也可以讓你在的地方一個默認的創建自己的自定義提醒,像這樣的能力:

browser.setWebChromeClient(new MyWebChromeClient()); 

...

final class MyWebChromeClient extends WebChromeClient { 
    @Override 
    public boolean onJsAlert(WebView view, String url, String message, JsResult result) { 
     Log.d(LOG_TAG, message); 
     new AlertDialog.Builder(view.getContext()).setMessage(message).setCancelable(true).show(); 
     result.confirm(); 
     return true; 
    } 
}