autojs之webview返回上一页

"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/");

微信公众号 AutoJsPro教程

在这里插入图片描述

QQ群

747748653

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/snailuncle2/article/details/114269754