Persyaratan: Jika mesin pelanggan tidak dapat mengakses web websitus eksternal (misalnya, perangkat lunak pemutar musik berdasarkan WebView2 dapat digunakan untuk memutar lagu lokal secara normal tanpa jaringan), WebView2 tidak akan dapat mengakses sumber daya jaringan eksternal dan tidak dapat ditampilkan, sehingga perangkat lunak tidak akan berfungsi dengan baikSematkan sumber daya HTML, CSS, JS ke dalam paket instalasi untuk memungkinkan WinFrom memuat sumber daya file lokal pelangganIni? Keuntungan lain dari pengemasan kode HTML, CSS, dan JS ke dalam paket instalasi adalah tidak terpengaruh oleh kecepatan internet pengguna, karena WebView2 membaca file langsung dari tempat pelanggan.
Resensi:
Paket kompilasi sudut
Frontend dikembangkan menggunakan kerangka kerja sudut dan dikemas dengan perintah berikut:
File HTML, CSS, JS yang dihasilkan paket seperti yang ditunjukkan pada gambar di bawah ini:
WinFrom Web Hosting dan Pemetaan Folder
Memerlukan penggunaan WebView2 untuk memuat sumber daya web lokal secara normalSetVirtualHostNameToFolderMappingAtur hubungan pemetaan antara nama domain dan folder, lalu akses nama domain yang ditetapkan melalui WebView2, lihat ke:Login hyperlink terlihat.
Aturan nama host: RFC 6761 mempertahankan beberapa nama domain tujuan khusus (misalnya, .example, . test dan .invalid). Perhatikan bahwa menggunakan .local sebagai domain tingkat atas layak tetapi dapat menyebabkan penundaan selama navigasi. Jika bisa, Anda harus menghindari penggunaan .local.
Kode C# terlihat seperti ini:
Di mana parameter folder kedua SetVirtualHostNameToFolderMapping harus membuat paket instalasi mengosongkan alamat sumber daya web ke folder disk lokal, saya hanya menguji di sini, jadi saya menulis mati.
Jalankan program WinFrom dan Anda dapat berhasil memuat dan merender sumber daya web lokal seperti yang ditunjukkan pada gambar berikut:
(Akhir)
|