веб-просмотр отменяет запрос - PullRequest
0 голосов
/ 05 октября 2018

Итак, мы делаем простое приложение, которое использует компонент webview для отображения какого-то специально разработанного сайта.Иногда сайт перенаправляет пользователя на внешний сайт (например, платежный шлюз), а затем возвращает пользователя на наш сайт.Я просто создаю форму в дереве DOM с атрибутом target для внешнего сайта и отправляю ее.Примерно так:

<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

Но иногда происходит сбой, и веб-просмотр отменяет запрос внешнего сайта:

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

не воспроизводится при открытии сайта в обычных настольных браузерах, на iPhone и большинстве телефонов Android.Воспроизводит около 90% на телефонах Xiaomi (6 и 7 android), , но редко внешний запрос успешно завершается, также у нас есть 2 сообщения об ошибках на телефонах Huawei и Highscreen.

Так у кого-нибудь есть идеи, как это исправить или просто с чего начать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...