如何防止在科尔多瓦浏览器中打开外部链接?

时间:2018-09-24 11:48:02

标签: android angular cordova

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

示例代码为:

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

请帮助我。

1 个答案:

答案 0 :(得分:0)

要使表单提交无法在浏览器中打开,您必须允许导航到该URL。 您可以通过像这样的allow-navigation在config.xml中添加一个<allow-navigation href="http://example.com/*" />条目来实现。

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

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