Обратный звонок из пользовательской вкладки - PullRequest
0 голосов
/ 10 января 2019

У меня есть одно действие, в котором я открыл один URL в пользовательской вкладке. Есть ли способ получить обратный вызов из пользовательской вкладки? Открыл URL-адрес в пользовательской вкладке и хочет обратный вызов с этого URL-адреса. Заранее спасибо.

1 Ответ

0 голосов
/ 10 января 2019

К сожалению нет! Пользовательские вкладки Chrome являются частью браузера Chrome и требуют установки браузера Chrome на целевом устройстве, поскольку они используют ту же активность. Но у вас есть несколько альтернативных вариантов вернуть управление вашему приложению -

  1. Реализуйте пользовательскую ссылку, которая распознается вашим приложением, и URL, открываемый на вкладках Chrome, загружает эту ссылку, когда она завершает свою работу и должна закрыться. Диплинк при загрузке на вкладку Chrome вызовет намерение, которое может быть принято либо браузером Chrome, либо только вашим приложением. Пользователь получит выбор на выбор. Но этот механизм возможен, только если у вас есть серверное управление веб-страницей, которую вы пытаетесь загрузить во вкладках Chrome.

  2. Позвольте пользователю самостоятельно закрыть вкладку Chrome, нажав кнопку со стрелкой назад или кнопку действия, которую можно добавить при создании намерения вкладок Chrome.

  3. Используйте веб-просмотр вместо вкладок Chrome и получите полный контроль над веб-интерфейсом. Но с этим полным контролем придет больше ответственности, так как с помощью веб-просмотра вы можете легко перехватывать данные пользователя, игнорировать его щелчки или перенаправлять его куда угодно. Если это ваш собственный веб-сайт или какой-то локальный веб-контент, который вы хотите отобразить, перейдите в веб-просмотр, в противном случае перейдите на вкладки Chrome.

Взгляните на этот пример , чтобы получить представление о том, что можно настроить с помощью пользовательских вкладок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...