Предположим, что у меня есть 2 страницы A и B. При нажатии на ссылку на A я перенаправляю свое приложение на страницу B. Эта страница B просто перенаправляет в приложение, установив window.location=<web_intent_link>
с использованием намерений.Проблема в том, что после этого Chrome автоматически перенаправляет обратно на страницу A. Как сделать так, чтобы Chrome оставался на странице B.
Как реплицировать
- Убедитесь, что у вас установлен Instagram
- Перейти https://namaggarwal.github.io/open_test_links/intent.html
- Нажмите на Instagram
- Он перенаправляет на другую страницу, затем открывает 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>