“WebView 调起 H5 微信支付”的版本间差异
跳到导航
跳到搜索
(创建页面,内容为“Category:Android 2020-04-15 14:37 == 处理方法 == <pre> webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoad…”) |
(没有差异)
|
2020年4月15日 (三) 06:39的最新版本
2020-04-15 14:37
处理方法
webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // 在 WebView 中调起 H5 微信支付 if (url.startsWith("weixin://wap/pay?")) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); startActivity(intent); return true; } else { // 不调用外部浏览器 view.loadUrl(url); } return super.shouldOverrideUrlLoading(view, url); } });