【问题标题】:PWA not visible as a share optionPWA 作为共享选项不可见
【发布时间】:2019-12-10 12:16:23
【问题描述】:

我希望允许用户将照片分享到我的渐进式 Web 应用程序。

我已按照 this 教程完成了它,但我的 pwa 仍然无法作为共享选项显示。

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

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

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"]
          }
        ]
      }
    }
}

【问题讨论】:

    标签: javascript android manifest service-worker progressive-web-apps


    【解决方案1】:

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

    1. 图标路径

      ./assets/icons-192.png 可能只在首页有效,我改成

      /assets/icons-192.png

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

      我只在登录后注册我的 service worker(我可能应该更改它)所以当我将我的 pwa 下载到主屏幕时,我还没有注册 service worker,所以应用程序不符合显示为的要求股票期权

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-17
      • 2019-08-09
      • 2013-07-25
      • 1970-01-01
      • 2023-03-12
      • 2018-02-02
      • 2023-03-29
      相关资源
      最近更新 更多