首页 > 解决方案 > PWA 作为共享目标不情愿地打开一个新实例

问题描述

我有一个应用程序,允许您输入一些登录信息,打开一个 websocket 与后端通信。不存储此登录信息(无论如何默认情况下都不会存储)。这个应用程序是一个单页应用程序。(AngularJS,但这不重要)

该应用程序安装在主屏幕上并充当共享目标。但是,当使用共享目标时,它总是会打开应用程序的新实例(新选项卡)。这个新实例没有登录,我不能用共享链接做我想做的事。例如,将数据传递到后端。

manifest.webmanifest看起来像这样:

"share_target": {
    "action": "index.html",
    "method": "GET",
    "params": {
      "title": "name",
      "text": "description",
      "url": "link"
    }
  }

一页 PWA 如何在不打开多个实例的情况下充当共享目标?

标签: service-workerprogressive-web-appsweb-manifest

解决方案


推荐阅读