webview取消请求

时间:2018-10-05 09:15:43

标签: android webview

因此,我们制作了一个简单的应用程序,该应用程序使用webview组件显示一些特殊设计的网站。有时,站点将用户重定向到外部站点(例如,支付网关),然后使用户回到我们的站点。我只是在target属性设置为外部站点的DOM树上创建表单并提交了表单。像这样:

<form action="http://external.site.com" method="post" id="myForm">
    <input type="text" name="data" />
</form>

....

<script>
    document.forms.myForm.submit();
</script>

因此,像往常一样,我在调试控制台上看到以下请求:

GET our.site.com              | 200 OK
POST external.site.com        | 200 OK
GET our.site.com?yeah=success | 200 OK

但有时会出错,并且webview会取消外部网站请求:

GET our.site.com              | 200 OK
POST external.site.com        | (canceled)

在常规桌面浏览器,iPhone和大多数Android手机上打开网站时,复制。在小米手机(6和7安卓系统)上重现大约90%很少有外部请求成功完成,在华为和Highscreen手机上也有2个错误报告。

那么有谁知道如何修复它或只是从哪里开始?

0 个答案:

没有答案