WebView 調起 H5 微信支付

出自Silica Library | 間奏時光
跳至導覽 跳至搜尋

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);
    }
});


參考連結

  CSDN