Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 5059|Jawab: 1

[Sumber] [WebView2] (5) Memuat sumber daya HTML lokal dari host virtual

[Salin tautan]
Diposting pada 10/10/2022 16.41.42 | | | |
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:

[WebView2] (1) Pengenalan awal teknologi Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm memperkenalkan WebView2 untuk menampilkan konten web
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Komunikasi dua arah antara aplikasi Web dan WinForm
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web dan WinForm memanggil metode fungsi satu sama lain
https://www.itsvse.com/thread-10365-1-1.html

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)




Mantan:【Turn】 Perintah CURL menggunakan proxy dan proxy diperkenalkan
Depan:Xshell 7 Lihat kata sandi sesi yang disimpan di komputer lokal
Diposting pada 31/03/2023 09.21.20 |
Terima kasih telah berbagi, saya sedang belajar
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com