3
當在它的應用程序和加載HTML的頁面中嵌入的WebView,JavaScript的警報()不work.Give我舉一個例子請警報在嵌入式網頁視圖
當在它的應用程序和加載HTML的頁面中嵌入的WebView,JavaScript的警報()不work.Give我舉一個例子請警報在嵌入式網頁視圖
由嵌入式瀏覽器將放棄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;
}
}