|
|
Опубліковано 10.10.2022 16:41:42
|
|
|
|

Вимоги: Якщо комп'ютер клієнта не може отримати доступ до зовнішнього веб-сайту (наприклад, музичний плеєр на базі WebView2 може використовуватися для нормального відтворення локальних пісень без мережі), WebView2 не зможе отримати доступ до зовнішніх мережевих ресурсів і не буде відображатися, тому програмне забезпечення працюватиме некоректноВбудуйте ресурси HTML, CSS, JS у інсталяційний пакет, щоб WinFrom міг завантажувати локальні файлові ресурси клієнтаЦей? Ще одна перевага пакування HTML, CSS і JS коду в інсталяційний пакет полягає в тому, що він не залежить від швидкості інтернету користувача, оскільки WebView2 читає файли безпосередньо з приміщень клієнта.
Огляд:
Пакет компіляції Angular
Фронтенд розроблений за допомогою angular framework і упакований з такою командою:
Упаковані згенеровані файли HTML, CSS, JS, як показано на рисунку нижче:
WinFrom Вебхостинг і відображення папок
Для нормального завантаження локальних веб-ресурсів потрібен WebView2SetVirtualHostNameToFolderMappingВстановіть відношення між доменним ім'ям і папкою, а потім отримайте доступ до встановленого доменного імені через WebView2, див. до:Вхід за гіперпосиланням видно.
Правила щодо імені хоста: RFC 6761 зберігає кілька спеціалізованих доменних імен (наприклад, .example, . test та .invalid). Зверніть увагу, що використання .local як домену верхнього рівня можливе, але може спричинити затримки під час навігації. Якщо можете, уникайте використання .local.
Код C# виглядає так:
Якщо параметр другої папки SetVirtualHostNameToFolderMapping має звільнити інсталяційний пакет адресу веб-ресурсу для локальної папки диска, я просто тестую, тому написав «мертвий».
Запустіть програму WinFrom, і ви зможете успішно завантажити та відобразити локальний веб-ресурс, як показано на наступному рисунку:
(Кінець)
|
Попередній:【Turn】CURL використовує проксі, і вводяться проксіНаступний:Xshell 7 Переглянути пароль сесії, збережений на локальному комп'ютері
|