"ui"; importClass(android.view.KeyEvent); importClass(android.webkit.WebView); importClass(android.webkit.WebChromeClient); importClass(android.webkit.WebResourceResponse); importClass(android.webkit.WebViewClient); ui.layout( <linear w="*" h="*"> <webview id="webview" h="*" w="*" /> </linear> ); let webview = ui.webview; let set = webview.getSettings(); set.setAllowFileAccessFromFileURLs(false); set.setAllowUniversalAccessFromFileURLs(false); set.setSupportZoom(false); set.setJavaScriptEnabled(true); var webcc = new JavaAdapter(WebChromeClient, { onPageFinished: function (view, url) { console.log(url); toast("页面加载完成"); }, }); var client = android.webkit.WebViewClient; var t = new JavaAdapter(client, { onPageFinished: function (view, url) { console.log(url); toast("页面加载完成"); }, }); webview.setOnKeyListener( new android.view.View.OnKeyListener({ onKey: function (v, keyCode, event) { if (event.getAction() == KeyEvent.ACTION_DOWN) { if (keyCode == KeyEvent.KEYCODE_BACK && webview.canGoBack()) { //表示按返回键 log("返回键"); webview.goBack(); //后退 //webview.goForward();//前进 return true; //已处理 } } return false; }, }) ); webview.setWebViewClient(t); webview.setWebChromeClient(webcc); webview.loadUrl("https://www.hao123.com/");