Я делаю запрос на сервер с помощью пользовательских вкладок Chrome, получаю от сервера ответ, который отображается в пользовательских вкладках Chrome. Есть ли способ получить ответ от сервера или то, что отображается в пользовательских вкладках Chrome, и передать этот ответ приложению? Мне нужно получить ссылку, которая отображается в пользовательских вкладках Chrome (это ответ сервера), но помимо ссылки может быть что-то еще.
Ответ сервера показан на изображении (это может быть ссылка или что-то в этом роде), мне нужно получить контент в приложении и закрыть пользовательские вкладки Chrome.
Я пытался получить ответ с помощью RegisterForActivityResult, но он вернул либо 0, либо ноль, но ответ от сервера был получен и отображен в Chrome Custom. Вкладки. Пример использования показан ниже:
val builder = CustomTabsIntent.Builder()
.setInitialActivityHeightPx(500)
.setCloseButtonPosition(CustomTabsIntent.CLOSE_BUTTON_POSITION_END)
val customTabsIntent = builder.build().intent
val mCustomTabLauncher = registerForActivityResult(object :
ActivityResultContract() {
override fun createIntent(context: Context, input: Intent?): Intent {
return customTabsIntent
}
override fun parseResult(statusCode: Int, intent: Intent?): Int {
Log.d("MyTag", "$statusCode")
Log.d("MyTag", "${intent?.extras}")
return statusCode
}
}) {
// ...
}
Подробнее здесь: https://stackoverflow.com/questions/760 ... tabs-in-an