Как остановить поведение перенаправления Intent? - PullRequest
0 голосов
/ 25 сентября 2019

Предположим, что у меня есть 2 страницы A и B. При нажатии на ссылку на A я перенаправляю свое приложение на страницу B. Эта страница B просто перенаправляет в приложение, установив window.location=<web_intent_link> с использованием намерений.Проблема в том, что после этого Chrome автоматически перенаправляет обратно на страницу A. Как сделать так, чтобы Chrome оставался на странице B.

Как реплицировать

  1. Убедитесь, что у вас установлен Instagram
  2. Перейти https://namaggarwal.github.io/open_test_links/intent.html
  3. Нажмите на Instagram
  4. Он перенаправляет на другую страницу, затем открывает Instagram при перенаправлении на исходную страницу.

Коддоступно здесь

intent.html (A)

<a href="/open_test_links/redirect_insta_intent.html">Instagram</a>

redirect_insta_intent.html (B)

<script type="text/javascript">
      function redirect() {
        window.location = "intent://instagram.com/_u/namaggarwal/#Intent;package=com.instagram.android;scheme=https;end"
      }
      (function(){
        redirect();
      })()
    </script>
...