【问题标题】:'Navigation is blocked' when opening Intent打开 Intent 时“导航被阻止”
【发布时间】:2016-12-19 09:37:41
【问题描述】:

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

我的解决方案是从浏览器中打开一个 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。有没有办法解决这个问题?

【问题讨论】:

  • 我也有这个问题。真奇怪。直到升级到 android 5.1.1,它才在我的 android 手机上被阻止。但它没有在我能找到的其他设备上被阻止。我找不到人在谈论它。 : (
  • 当意图很大时我也有同样的问题。当它很小的时候,它工作得很好。而且,正如@Flmhdfj 所说,它在某些 android 版本上失败并且在其他版本上运行良好。有什么解决办法吗?

标签: javascript php android redirect android-intent


【解决方案1】:

前段时间发现了这个问题,这里忘记提了,抱歉!如果您已使用您的应用打开此站点/会话,则您只能打开带有意图的应用。 因此,如果您通过在浏览器中输入 URL 来访问带有意图按钮的页面。您将收到“导航被阻止”。 如果您通过从您的应用重定向到该页面并单击该按钮来打开该页面,则它可以工作!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    相关资源
    最近更新 更多