Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 5059|Yanıt: 1

[Kaynak] [WebView2] (5) Sanal hostun yerel HTML kaynaklarının yüklenmesi

[Bağlantıyı kopyala]
Yayınlandı 10.10.2022 16:41:42 | | | |
Gereksinimler: Müşterinin makinesi harici web sitesine erişemiyorsa (örneğin, WebView2 tabanlı bir müzik çalar yazılımı ağ olmadan normal şekilde yerel şarkıları çalabilir), WebView2 harici ağ kaynaklarına erişemez ve görüntülenemez, bu nedenle yazılım düzgün çalışmazWinFrom müşterinin yerel dosya kaynaklarını yüklemesini sağlamak için HTML, CSS, JS kaynaklarını kurulum paketine gömürünBu? HTML, CSS ve JS kodlarını kurulum paketine paketlemenin bir diğer avantajı ise, kullanıcının internet hızından etkilenmemesidir; çünkü WebView2, dosyaları doğrudan müşterinin bulunduğu yerden okur.

Eleştiri:

[WebView2] (1) Microsoft Edge WebView2 teknolojisine ilk giriş
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm, web içeriğini görüntülemek için WebView2'yi tanıtıyor
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Web ile WinForm uygulamaları arasında çift yönlü iletişim
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web ve WinForm birbirlerine fonksiyon metlerini çağırır
https://www.itsvse.com/thread-10365-1-1.html

Açısal derleme paketi

Ön yüz, açısal çerçeve kullanılarak geliştirilir ve aşağıdaki komutla paketlenir:



Paketlenmiş HTML, CSS, JS dosyalarını aşağıdaki şekilde gösterildiği gibi üretmiştir:




WinFrom Web Barındırma ve Klasör Eşleme

Yerel web kaynaklarını normalde yüklemek için WebView2 kullanılmasını gerektirirSetVirtualHostNameToFolderMappingAlan adı ile klasör arasındaki eşleme ilişkisini ayarlayın ve ardından WebView2 üzerinden belirlenen alan adına erişin, bkz:Bağlantı girişi görünür.

Host adı kuralları: RFC 6761, birkaç özel amaçlı alan adını korur (örneğin, .example, . test ve .geçersiz). .local en üst düzey alan alanı olarak kullanılmasının mümkün olduğunu ancak navigasyon sırasında gecikmelere yol açabileceğini unutmayın. Mümkünse .local kullanmaktan kaçınmalısınız.

C# kodu şöyle görünüyor:


SetVirtualHostNameToFolderMapping ikinci klasör parametresi kurulum paketinin web kaynağının adresini yerel disk klasörüne boşaltmasını sağlamalı, ben sadece burada test yapıyorum, bu yüzden ölü yazdım.

WinFrom programını çalıştırın, aşağıdaki şekilde gösterildiği gibi yerel web kaynağını başarıyla yükleyip render edebilirsiniz:



(Son)




Önceki:【Turn】CURL komutu proxy kullanır ve proxy'ler tanıtılır
Önümüzdeki:Xshell 7 Yerel bilgisayarda kaydedilen oturum şifresini görüntüleyin
Yayınlandı 31.03.2023 09:21:20 |
Paylaştığınız için teşekkürler, öğreniyorum
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com