【问题标题】:How to prevent to open external link in browser in cordova?如何防止在科尔多瓦的浏览器中打开外部链接?
【发布时间】:2018-09-24 11:48:01
【问题描述】:

我将 angular2 与 cordova 一起用于 android 应用程序。在此我使用支付网关,为此我需要在不打开浏览器的情况下将表单值发布到外部支付 URL。

示例代码是:

<form action="<External URL>" method="POST">
      <input type="text" value="paymentID">
</form>

请帮帮我。

【问题讨论】:

  • 我改进了您的问题,以便其他用户可以轻松理解。

标签: android angular cordova


【解决方案1】:

要使表单提交不在浏览器中打开,您必须允许导航到该 url。 您可以通过在您的 config.xml 中添加一个 allow-navigation 条目来做到这一点,例如 &lt;allow-navigation href="http://example.com/*" /&gt;

在 Android 中,您还需要安装 cordova-plugin-whitelist

但你不应该真的将表单提交到外部 url,你应该使用 XHR (AJAX) 将 POST 发送到服务器而不是表单提交。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    相关资源
    最近更新 更多