打开Intent时“导航被阻止”

时间:2016-08-12 11:24:41

标签: javascript php android redirect android-intent

我正在处理应用的付款流程。当用户在浏览器中付款时,他必须重定向回应用程序。

我的解决方案是从浏览器打开一个Intent。为了达到这个目的,我创建了一个按钮并使用javascript点击它:

<body onload="document.getElementById('backToApp').click();">
    <a style="margin: 50px auto;" id="backToApp" class="btn btn-success" href="intent://app/#Intent;scheme={{ scheme }};package={{ package }};S.data={{ data }};end">Return to app</a> 
</body>

唯一的问题是,当我在移动浏览器中打开网站时,Chrome调试器会显示:Navigation is blocked。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

我刚才发现了这个问题,忘了在这里提一下,对不起!如果您已使用应用程序打开此站点/会话,则只能打开具有意图的应用程序。 因此,如果您通过键入URL转到浏览器中带有intent按钮的页面。您将获得“导航被阻止”#39; 如果您通过从应用程序重定向打开页面并单击按钮,它就可以正常工作!