Пакетирование Edge Extension с поддержкой nativemessaging(приложение UWP)
Я разработал расширение, которое использует собственный обмен сообщениями для связи с бэкэнд-приложением UWP. Как я могу упаковать это?
Когда я установлю пакет, он также установит расширение края, которое является частью пакета.
1 ответ
Я успешно создал пакет с расширением края, выполнив следующие действия. Надеюсь, это поможет вам ~
Создайте проект в виде следующей структуры в C \ EdgeExtension \ Appx:
1. fullTrustProcess
Если есть fullTrustProcess, exe-файл должен быть включен в папку TrustedProcess с настройкой в AppxManifest.xml.
<desktop:Extension Category="windows.fullTrustProcess" Executable="TrustedProcess\MyTrustedProcess.exe" />
Если не существует fullTrustProcess, игнорируйте и удалите папку TrustedProcess.
2. Расширение
Файлы JS с расширением Edge включены в папку Extension, настроенную следующим образом: 3. Файлы UWP
- Активы
- AppxManifest.xml
- EdgeNativeMessage.dll
- EdgeNativeMessage.exe
- EdgeNativeMessage.winmd
- resources.pri
4. Пакет с командой
C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ x86 \ makeappx.exe pack / h SHA256 / d C \ EdgeExtension \ Appx / p C \ EdgeExtension \ EdgeNativeMessage.appx5. Подпишите приложение
C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe sign /fd SHA256 /a /f C:\EdgeExtension\MyKey.pfx /p "пароль" C\EdgeExtension\EdgeNativeMessage.appx
- Установить расширение
- установить MyKey.pfx
- дважды щелкните MyEdgeExtension.appx, затем нажмите кнопку "Установить", чтобы установить расширение.
- установить MyKey.pfx
- Проверьте
- запустить Edge broser
- нажмите...-> Расширения,
Система зарегистрирует приложение, потребуется несколько секунд, прежде чем расширение отобразится в списке расширений. - проверить реестр
EdgeNativeMessage добавит два пути.
- запустить Edge broser
Компьютер \HKEY_CLASSES_ROOT\ Локальные настройки \ Программное обеспечение \Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Extensions
Компьютер \HKEY_CLASSES_ROOT\ Локальные настройки \ Программное обеспечение \Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\ExtensionsStore\datastore\Config