Я столкнулся с проблемой, из-за которой опрос в WebView перестает работать на Android 15 после открытия пользовательских вкладок Chrome. Опрос отлично работает на Android 14 и более ранних версиях, но как только я открываю пользовательские вкладки Chrome, XMLHttpRequest переходит в состояние ожидания, и ответ API не получен.
Шаги для воспроизведения:
Шаги для воспроизведения:
- У меня есть простая HTML-страница () с механизмом опроса JavaScript, который каждую секунду вызывает API для получения данных.
Код: Выделить всё
pollingtest.html
pollingtest.htmlКод: Выделить всё
The Polling Test Android // Function to make the API call and update content function getValue() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("demo").innerHTML = this.responseText; console.log("API Response:", this.responseText); } }; // Fetch the data every 1 second xhttp.open("GET", "https://api.coindesk.com/v1/bpi/currentprice.json", true); xhttp.send(); } // Start calling the API every 1 second as soon as the page loads window.onload = function() { setInterval(getValue, 1000); // Call getValue every 1000ms (1 second) }; - Файл HTML загружается в WebView с помощью следующего кода:
Код: Выделить всё
webview.loadUrl("file:///android_asset/pollingtest.html"); - Через 5 секунд пользовательские вкладки Chrome открываются с помощью следующего кода:
Код: Выделить всё
new Handler(Looper.getMainLooper()).postDelayed(() -> { startChromeCustomTabs(); // starts chrome custom tabs after 5 seconds }, 5000);
Проблема возникает только на Android 15; на Android 14 и более ранних версиях все работает как положено.
Мой вопрос:
Известна ли проблема с опросом WebView в Android 15, которая приводит к просит зависать при открытии пользовательских вкладок Chrome? Существует ли обходной путь или решение, обеспечивающее правильную работу опроса после запуска пользовательских вкладок Chrome?
Будем очень признательны за любую помощь или рекомендации!
Подробнее здесь: https://stackoverflow.com/questions/793 ... ustom-tabs
Мобильная версия