Некоторое время назад я написал приложение, которое заходит на веб-сайт моей компании и загружает информацию о расписании, чтобы она была доступна в автономном режиме. Он использует Android WebView и JavaScript и работает уже целую вечность, но в последние несколько дней перестал работать. Я подозреваю, что компания обнаружила, что это не настоящий браузер, и блокирует запросы. Причина в том, что я написал очень простую тестовую программу, все, что она делает, это загружает URL-адрес, и у меня возникает та же проблема.
Для тестирования этого приложения я использую эмулятор кода Android Studio.
Я попробовал URL-адрес в Chrome на эмуляторе, и он работает нормально, однако при вызове URL-адреса в приложении он отклоняется.
Код очень простой, поэтому я уверен, что я ничего не делал.< /p>
Код: Выделить всё
webView = (WebView)view.findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(MainActivity.weburl);
Из приложения
Код: Выделить всё
Mozilla/5.0 (Linux; Android 11; sdk_gphone_x86 Build/RSR1.210722.013.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36
Код: Выделить всё
Mozilla/5.0 (Linux; Android 11; sdk_gphone_x86) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36
Заранее большое спасибо
***** ИЗОБРАЖЕНИЕ ДЛЯ ОТВЕТА ДОБАВЛЕНО *****

Подробнее здесь: https://stackoverflow.com/questions/792 ... pplication
Мобильная версия