Android-хром: [INFO: CONSOLE (0)] "Навигация заблокирована:" НЕ OAuth с глубокими ссылками приложения - PullRequest
0 голосов
/ 23 октября 2018

У меня есть случай использования, когда на нашем внутреннем мобильном веб-сайте есть кнопка, позволяющая пользователю перейти по глубокой ссылке на сопутствующее приложение для Android.

Я использую следующий код для отображения внутренней веб-страницы

    final CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
    builder.setToolbarColor(Color.BLUE);

    final CustomTabsIntent customTabsIntent = builder.build();
    customTabsIntent.launchUrl(this, Uri.parse("https://www.internal.research.com/androidapp"));

Эта страница содержит следующую форму (и кнопку): -

<form action="sandpit://android-app">
    <input type="submit" value="Open the app" />
</form>

Используя adb, я могу активировать глубокую ссылку.

Когда я нажимаюна приведенной выше кнопке формы мой logcat показывает

2018-10-23 15:44:34.649 13033-13033/? I/chromium: [INFO:CONSOLE(0)] "Mixed Content: The page at 'https://www.internal.research.com/androidapp' was loaded over a secure connection, but contains a form that targets an insecure endpoint 'sandpit://android-app'. This endpoint should be made available over a secure connection.", source: https://www.internal.research.com/androidapp (0)
2018-10-23 15:44:34.676 13033-13033/? I/chromium: [INFO:CONSOLE(0)] "Navigation is blocked: sandpit://android-app?", source: https://www.internal.research.com/androidapp (0)

Как я могу получить кнопку формы веб-страницы, нажав на глубокую ссылку в моем приложении для Android?

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