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:
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)
|