Gunakan css dan js tempatan untuk memuatkan HTML tempatan dalam React Native Webview
P粉642436282
P粉642436282 2024-03-26 20:25:57
0
1
396

Saya mahu memuatkan fail html, css, js tempatan dalam React Native WebView saya tetapi saya tidak dapat memuatkan css yang digunakan pada html, lihat struktur folder saya

Di atas ialah html saya bersama-sama dengan imej css dan fail js, saya meletakkan semuanya ke dalam struktur folder aplikasi saya seperti di bawah

src --> html -->

Sekarang saya menggunakan html ini dalam skrin sebenar seperti yang ditunjukkan di bawah

let demoHtmlData = require('../../../html/demo/demo.html')
<WebView
  style={{flex: 1}}
  source={demoHtmlData}
/>

Apabila saya menjalankan kod di atas, html dimuatkan tetapi css tidak digunakan dengan warna, gaya, dll.

<head>

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0">
<title>VIVJOA®</title>
<meta name="apple-mobile-web-app-status-bar-style" content="#7D5895">
<meta name="theme-color" content="#7D5895" />
<link href="css/style.css" rel="stylesheet">
</head>

Dalam kod css/style.css di atas tidak digunakan pada paparan web saya, jadi ada idea bagaimana untuk membetulkannya?

P粉642436282
P粉642436282

membalas semua(1)
P粉329425839

Anda perlu meletakkan fail html dan css anda dalam folder android_asset dalam folder android, dan untuk folder ios letakkannya dalam sumber dalam folder ios.

if(isAndroid){
  return (
      
  )
}else{
  return(
    
  );
}

Lebih banyak rujukan datang daripada: WebView Html dimuatkan dari tempatan

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