Отключите экран iOS Share для приложения, когда он вызывается функцией navigator.share () (API веб-ресурса) - PullRequest
1 голос
/ 24 января 2020

Я создаю iOS приложение, которое использует WKWebView для обеспечения браузера. Когда веб-страница использует метод navigator.share() API веб-ресурса, браузер вызовет экран общего доступа iOS (ShareSheet), где пользователь может решить, как поделиться ресурсом.

Это приложение для детей, и мы хотим отключить общий доступ.

Я пытался: впрыскивать Javascript в WebView:

navigator.share = null;

Это работает хорошо, но не если navigator.share() вызывается изнутри iframe. Например, YouTube встроил видео со ссылкой для обмена.

В идеале решение может быть следующим:

  1. Отключить экран iOS Share для этого приложения.
  2. Отключить navigator.share в WKWebView (Swift, Objective- C).

Я много раз искал решение, но, поскольку API для веб-доступа несколько недавно, есть не так много ресурсов там. Спасибо!

...