Saya membuat sebuah Activity
yang memiliki judul dan tampilan web di a LinearLayout
. Dalam onResume()
metode itu disebut webView.loadUrl(url)
. Masalahnya adalah bahwa aktivitas pertama-tama menunjukkan judul dengan sisa layar kosong, kemudian browser perangkat diluncurkan dengan halaman untuk URL. Yang ingin saya lihat adalah halaman yang ditunjukkan di WebView
bawah judul. Apa yang bisa menjadi masalah?
Sunting : Oke, lakukan pencarian lebih lanjut dan temukan yang ini:
Mengklik URL membuka browser default
Itu menunjuk ke WebView
tutorial di sini .
Cukup terapkan klien web dan atur.
Jawaban:
Menjawab pertanyaan saya berdasarkan saran dari Maudicus dan Hit.
Lihat tutorial WebView di sini . Cukup terapkan klien web dan atur sebelum loadUrl . Cara paling sederhana adalah:
Untuk pemrosesan lebih lanjut untuk konten web, pertimbangkan ChromeClient.
sumber
myWebView.webViewClient = WebViewClient()
di Kotlin!Gunakan ini:
sumber
gunakan seperti ini:
sumber
Jadikan Aktivitas Anda seperti ini.
sumber
setJavaScriptEnabled(true)
memperkenalkan kerentanan XSS ke dalam aplikasi Anda. Jangan menggunakannya jika Anda tidak perlu JavaScriptYou need to enable JavaScript to run this app.
dan googling hanya akan mengungkapkan orang-orang yang memiliki masalah dengan reaksi asli dan Anda akan menjadi gila karena JavaScript sudah diaktifkan di pengaturan browser.Saya menghadapi masalah yang sama dan saya menemukan solusi Dokumentasi resmi Android tentang WebView
Inilah
onCreateView()
metode saya dan di sini saya menggunakan dua metode untuk membuka url.Metode 1 membuka url di Browser dan
Metode 2 membuka url di WebView yang Anda inginkan.
Dan saya menggunakan Metode 2 untuk Aplikasi saya dan ini adalah kode saya:
sumber
Cukup Jawab yang bisa Anda gunakan seperti ini
sumber
Coba kode ini ...
sumber
Jika Anda melihat halaman kosong , aktifkan JavaScript.
sumber