我正在处理应用的付款流程。当用户在浏览器中付款时,他必须重定向回应用程序。
我的解决方案是从浏览器打开一个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
。有办法解决这个问题吗?
答案 0 :(得分:2)
我刚才发现了这个问题,忘了在这里提一下,对不起!如果您已使用应用程序打开此站点/会话,则只能打开具有意图的应用程序。 因此,如果您通过键入URL转到浏览器中带有intent按钮的页面。您将获得“导航被阻止”#39; 如果您通过从应用程序重定向打开页面并单击按钮,它就可以正常工作!