Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 5059|Отговор: 1

[Източник] [WebView2] (5) Зареждане на локални HTML ресурси на виртуалния хост

[Копирай линк]
Публикувано в 10.10.2022 г. 16:41:42 ч. | | | |
Изисквания: Ако машината на клиента не може да достъпи външния уеб уебсайт (например, софтуер за музикален плейър, базиран на WebView2, може да се използва за възпроизвеждане на локални песни нормално без мрежа), WebView2 няма да може да достъпи външните мрежови ресурси и не може да се показва, затова софтуерът няма да работи правилноВградете HTML, CSS, JS ресурси в инсталационния пакет, за да позволите на WinFrom да зарежда локалните файлови ресурси на клиентаТози? Друго предимство на пакетирането на HTML, CSS и JS код в инсталационния пакет е, че той не се влияе от интернет скоростта на потребителя, тъй като WebView2 чете файлове директно от обекта на клиента.

Преглед:

[WebView2] (1) Първоначално въведение в технологията Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm въвежда WebView2 за показване на уеб съдържание
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Двупосочна комуникация между уеб и WinForm приложенията
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web и WinForm методи за повикване помежду си
https://www.itsvse.com/thread-10365-1-1.html

Пакет за компилация Angular

Фронтендът е разработен с помощта на angular framework и пакетиран със следната команда:



Пакетираните генерирани HTML, CSS, JS файлове, както е показано на фигурата по-долу:




WinFrom уеб хостинг и картографиране на папки

Изисква използването на WebView2 за нормално зареждане на локални уеб ресурсиSetVirtualHostNameToFolderMappingЗадайте съпоставящата връзка между домейн името и папката, след което достъпете зададеното домейн име чрез WebView2, вижте на:Входът към хиперлинк е видим.

Правила за хост име: RFC 6761 запазва няколко домейн имена със специално предназначение (напр. .example, . test и .invalid). Имайте предвид, че използването на .local като домейн на най-високо ниво е възможно, но може да причини забавяния по време на навигацията. Ако можете, избягвайте използването на .local.

C# кодът изглежда така:


Докато параметърът SetVirtualHostNameToFolderMapping на втората папка трябва да направи инсталационния пакет да освободи адреса на уеб ресурса към локалната папка на диска, аз просто тествам тук, затова написах "мъртъв".

Стартирайте програмата WinFrom и можете успешно да заредите и рендерирате локалния уеб ресурс, както е показано на следната фигура:



(Край)




Предишен:【Turn】CURL използва проксита и се въвеждат проксита
Следващ:Xshell 7 Вижте паролата за сесията, запазена на локалния компютър
Публикувано в 31.03.2023 г. 9:21:20 ч. |
Благодаря, че сподели, уча се
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com