Rumah > Soal Jawab > teks badan
用WebView加载淘宝等一些购物网站时,可以链接到首页,但从首页再点击进入详情页就无法加载,该怎么解决?
巴扎黑2017-04-17 18:02:58
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
PHPz2017-04-17 18:02:58
Pandangan web sepatutnya tidak dapat mengecam tmall pada permulaan URL Anda boleh cuba menggantikannya dengan https setiap kali paparan web dimuatkan
天蓬老师2017-04-17 18:02:58
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...
PHP中文网2017-04-17 18:02:58
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