API веб-обмена - обмен изображениями - PullRequest
0 голосов
/ 22 апреля 2019

Я работаю над PWA, который является общей целью, как указано в manifest.json.Этот PWA установлен (на рабочий стол) на моем устройстве Android 8.1 с Chrome 73 для Android.

При совместном использовании веб-страниц это работает.Я успешно получил параметры title и text.Из-за ограничений Android я не знаю, получаю ли я когда-либо параметр url.

Однако, когда вы делитесь изображениями (например, не только страницами, ссылками, текстом), нажимая на изображение в Chrome, и нажимаете «Поделиться изображением» - мой PWA не отображается в списке возможных целей.,Dropbox, Bluetooth, Telegram и т. Д. Действительно появляются, но мой PWA - нет.

Вопрос: как сделать так, чтобы мой PWA отображался для общего доступа к «Share Image»?

manifest.json

{
  "share_target": {
    "action": "/#/share-target/",
    "method": "GET",
    "enctype": "application/x-www-form-urlencoded",
    "params": {
      "title": "title",
      "text": "text",
      "url": "url",
      "files": [{
        "name": "file",
        "accept": ["*/*"]
      }]
    }
  }
}

Изменение на POST тоже не работает:

manifest.json

{
  "share_target": {
    "action": "/#/share-target/",
    "method": "POST",
    "enctype": "multipart/form-data",
    "params": {
      "title": "title",
      "text": "text",
      "url": "url",
      "files": [{
        "name": "file",
        "accept": ["*/*"]
      }]
    }
  }
}
...