Фокус HTML-страницы или элемента из веб-просмотра с талькбэк - PullRequest
0 голосов
/ 28 июня 2018

У меня есть гибридное приложение, разработанное с использованием 1.x. Когда приложение загружается, я заставляю веб-просмотр фокусироваться на нативной стороне с надеждой, что после некоторого запроса на инициализацию появится диалоговое окно опроса, и оно само будет сфокусировано (когда появляется диалоговое окно, я вынуждаю его сфокусироваться). Я пытаюсь заставить его работать с talkback

Проблема в том, что при загрузке приложения с нуля диалоговое окно не фокусируется, поэтому оно не читается, после навигации по приложению и возврата на исходную страницу, затем в работах, как ожидалось, выглядит так, как будто пользователь находится в факт внутри страницы все работает нормально.

Есть ли обходной путь или стратегия для решения этой конкретной ситуации? Заранее спасибо

1 Ответ

0 голосов
/ 08 июля 2018

Я не знаю, поможет ли это вам, но мы используем его, чтобы сосредоточиться на конкретных элементах в веб-представлении. это работает в Android и IOS, но в андроиде, перед каждым элементом он читает webview. (если вы нашли решение для этого, пожалуйста, дайте мне знать)

   function putFocus(elementForFocus) {
        var $element = $(elementForFocus);
        var focusInterval = 10; // ms, time between function calls
        var focusTotalRepetitions = 10; // number of repetitions

        $element.attr('tabindex', '0');
        $element.blur();

        var focusRepetitions = 0;
        var interval = window.setTimeout(function () {
            $element.focus();
        }, focusInterval);
    };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...