我正在研究POC,需要从Windows应用程序启动PWA,而不是在浏览器中打开URL。
我尝试过的:-
创建了PWA并将其安装在Windows上。
使用Xamarin.Forms创建了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"
}
有人可以指导我实现此用例吗。
答案 0 :(得分:1)
您可以按照此document将PWA包装为UWP应用。然后,您可以在Package.appxmanifest文件中声明一个协议,如下所示:
之后,您可以将其安装在Windows上,并从另一个UWP应用启动URL state.currentList = Object.assign({}, state.currentList, payload)
state.tempList = Object.assign({}, state.tempList, payload)
。