webview.setWebViewClient(new WebViewClient() { //覆写shouldOverrideUrlLoading实现内部显示网页 @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO 自动生成的方法存根 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 { Map<String, String> extraHeaders = new HashMap<String, String>(); extraHeaders.put("Referer", "http://这里是号微信支付域名"); view.loadUrl(url, extraHeaders); } return true; } @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { super.onReceivedSslError(view, handler, error); handler.proceed(); } }); webview.loadUrl(h5url);
Android app嵌入h5并调用h5的微信支付界面
最新推荐文章于 2024-05-22 18:00:57 发布