PWA 不显示为共享选项



我想允许用户将照片共享到我的渐进式Web应用程序。

我已经按照本教程来实现它,但我的 pwa 仍然不可见为共享选项。

我使用的测试设备是android,我相信我的PWA满足所有这些条件,因为我可以成功将其下载到我的屏幕上。

应用程序本身以及所有其他功能在我将其下载到屏幕时都可以正常工作,但我仍然无法将其显示为共享选项。

manifest.json

{
"name" : "appname",
"short_name": "shortname",
"theme_color": "#333333",
"background_color": "#333333",
"description": "app description",
"start_url": "https://appHomeUrl.co",
"display": "standalone",
"icons": [
{
"src": "./assets/icons-192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "./assets/icons-512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"share_target": {
"action": "/photos/dosomething/1",
"method": "POST",
"enctype": "multipart/form-data",
"params": {
"title": "name",
"text": "description",
"url": "link",
"files": [
{
"name": "myImage",
"accept": ["image/jpeg", "image/png"]
}
]
}
}
}

我设法让它工作,我认为有 2 个问题:

  1. 图标路径

    ./assets/icons-192.png可能只适用于主页,我将其更改为

    /资产/图标-192.png

  2. 在错误的时间将应用程序下载到屏幕上

    我仅在登录后注册我的服务工作者(我可能应该更改它(,因此当我将我的 pwa 下载到主屏幕时,我还没有注册服务工作者,因此该应用程序不符合显示为共享选项的要求

最新更新