Я создаю iOS приложение, которое использует WKWebView для обеспечения браузера. Когда веб-страница использует метод navigator.share()
API веб-ресурса, браузер вызовет экран общего доступа iOS (ShareSheet), где пользователь может решить, как поделиться ресурсом.
Это приложение для детей, и мы хотим отключить общий доступ.
Я пытался: впрыскивать Javascript в WebView:
navigator.share = null;
Это работает хорошо, но не если navigator.share()
вызывается изнутри iframe. Например, YouTube встроил видео со ссылкой для обмена.
В идеале решение может быть следующим:
- Отключить экран iOS Share для этого приложения.
- Отключить
navigator.share
в WKWebView (Swift, Objective- C).
Я много раз искал решение, но, поскольку API для веб-доступа несколько недавно, есть не так много ресурсов там. Спасибо!