Фокус приложения и размытие полностью нарушены (iOS12 PhoneGap) - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть приложение, выполненное полностью на JS / HTML / CSS (с серверной PHP) на iOS и Android (с Phonegap Build, я не знаю все о серверах, узлах, CLI и т. Д.)

Все работает очень хорошо в течение 1 года.Но в течение нескольких недель, я думаю, из iOS12.2.3 (или, может быть, 12.2.2) у меня есть все мои формы, которые содержат ошибку.

Всякий раз, когда я нажимаю на поле, мое приложение «отскакивает», иногда оно фокусируетсядругое поле (нажмите на field1 и его триггер field2 ...), и особенно, особенно (особенно), каждый раз, когда я покидаю поле (размытие / фокусировка), приложение возвращается наверх ..... ..... Это сводит меня с ума !!!

Я перепробовал все!

В config.xml у меня есть:

    <preference name="DisallowOverscroll" value="true" />
    <preference name="webviewbounce" value="false" />
    <preference name="UIWebViewBounce" value="false" />

Моя область просмотра index.html:

    <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width, height=device-height, target-densitydpi=device-dpi, viewport-fit=cover" />

На моей странице я попробовал:

    $("body").on("focus", "input, textarea, select", function() {
        e.preventDefault();
        e.stopPropagation();
        setTimeout(
            function(){
                windows.scrollTo(0, 0);
            }, 100);
        });
    });

Я прочитал много стеков результатов / ответ, я попробовал все возможности, ничего не работает .... Большое спасибо.

И вот запись (посмотрите в конец, в последнюю секунду вы можете видеть, что иногда, когда я нажимаю на выбор или ввод, я не могу даже заполнить его, потому что мое приложение прокручивается вверх)

enter image description here

...