android - WebView加载天猫等购物网页出问题?
巴扎黑
巴扎黑 2017-04-17 18:00:58
0
4
724

用WebView加载淘宝等一些购物网站时,可以链接到首页,但从首页再点击进入详情页就无法加载,该怎么解决?

巴扎黑
巴扎黑

membalas semua(4)
巴扎黑

Terima kasih atas jawapan anda Ia telah diselesaikan sekarang, tetapi saya masih tidak memahami prinsipnya.
Kaedah ini telah disediakan sebelum ini, tetapi paparannya sudah lapuk dan beberapa tapak web beli-belah seperti Taobao dan Tmall tidak dapat dimuatkan dengan betul:

webView.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        });

Adalah ok jika saya menukarnya kepada kaedah lebihan beban yang lain kemudian, tetapi saya masih berharap seseorang boleh menjelaskan mengapa?

@Override
        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
            view.loadUrl(request.toString());
            return true;
        }

Anda juga boleh terus menyalin kaedah berikut

 @Override
       public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
           handler.proceed();
       }

Saya menjumpai artikel dengan penjelasan terperinci tentang WebView

PHPzhong

Pandangan web sepatutnya tidak dapat mengecam tmall pada permulaan URL Anda boleh cuba menggantikannya dengan https setiap kali paparan web dimuatkan

Peter_Zhu

Tamll ini adalah untuk membangunkan APP Tmall pada telefon mudah alih Oleh kerana paparan web lalai tidak menyokong sebarang aplikasi, ralat akan berlaku.

Jika anda ingin membuka Tmall atau Taobao pada halaman semasa
, anda perlu menghuraikan semula pautannya Anda boleh melihat bahawa url produk sebenar ialah "url?=" selepas tanda soal. Ya, nilai url dibuka dengan memanggil webview Ini diubah suai di tempat yang sama dengan wake-up, kedua-duanya dalam shouldOverrideUrlLoading parse ia. Jika tidak, tentukan sama ada ia adalah http atau Mulakan dengan https, kemudian muatkan

Anda boleh membaca artikel ini Saya telah bangun tetapi tidak menemui kodnya.

http://www.jianshu.com/p/fd04...

Ty80

tmall:// Ini ialah protokol skema lompat yang dikhaskan untuk apl Tmall Anda pasti tidak boleh membukanya dalam paparan web.

Jika anda telah memasang klien aplikasi Tmall pada telefon anda, anda boleh membangunkan apl secara automatik untuk membuka halaman ini

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan