Решите проблему с неблокирующими функциями в приложении Cordova для IOS 13 (предупреждение / подтверждение) - PullRequest
1 голос
/ 31 октября 2019

У меня есть приложение Cordova, которое работает на iPad, и недавно у меня появилось очень странное поведение с новой версией IPadOS 13 +.

Некоторые нативные функции JavaScript, которые должны блокировать поток кода и ждать ввода пользователя (например,window.alert или window.confirm) больше не делают этого. Поэтому вся функциональность приложения нарушена.

, например:

if(confirm("Are you sure ?"))
{
    ... // This block is not waiting for user input and executing straight away.
} 

ИЛИ

// ... some normal program flow

alert('anything here'); // Normally the program should wait for the user to press 'OK' button.

// ... rest of the code that doesn't wait for the alert to be closed

Это большая проблема для всего приложения, не так ли? знаете какое-нибудь решение для этого? или что-нибудь, что могло бы помочь? Я больше не могу понизить версию ios до 12.

PS. Я не уверен, но может ли это быть ошибкой в ​​версии Safari WebView для IOS 13?

Спасибо за помощь

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