PWA (Progressive Web App) - запуск PWA из приложения Windows UWP - PullRequest
0 голосов
/ 15 марта 2019

Я работаю над POC, где мне нужно запустить PWA из приложения Windows вместо открытия URL в браузере.

Что я пробовал: -

  1. Создал PWA и установил его в Windows.

  2. Создал приложение UWP с Xamarin.Forms.

  3. Вызвал URL из моего приложения UWP, используяDevice.OpenUri(new Uri("http://localhost:8887"));

Он открывает браузер вместо моего PWA.Ниже приведен файл manifest.json PWA: -

{
  "name": "Test",
  "short_name": "Test",
  "icons": [{
    "src": "images/icons/icon-128x128.png",
      "sizes": "128x128",
      "type": "image/png"
    }, {
      "src": "images/icons/icon-144x144.png",
      "sizes": "144x144",
      "type": "image/png"
    }, {
      "src": "images/icons/icon-152x152.png",
      "sizes": "152x152",
      "type": "image/png"
    }, {
      "src": "images/icons/icon-192x192.png",
      "sizes": "192x192",
      "type": "image/png"
    }, {
      "src": "images/icons/icon-256x256.png",
      "sizes": "256x256",
      "type": "image/png"
    }],
  "start_url": "/index.html",
  "display": "standalone",
  "background_color": "#3E4EB8",
  "theme_color": "#2F3BA2"
}

Может ли кто-нибудь помочь мне с выполнением этого варианта использования.

1 Ответ

1 голос
/ 18 марта 2019

Вы можете следовать этому документу , чтобы обернуть PWA как приложение UWP. Затем вы можете объявить протокол в файле Package.appxmanifest следующим образом:

enter image description here

После этого вы можете установить его на Windows и запустить URL myapp:/// из вашего другого приложения UWP.

...