#android #android-webview #webchromeclient
Вопрос:
Я уже некоторое время борюсь с этой проблемой, аутентификация отлично работает в браузере на мобильных устройствах и настольных компьютерах, но при использовании в веб-режиме приложение отключается через некоторое время (оно не отключается сразу даже после многократного закрытия приложения). Я проверил файлы cookie, и они существуют.
Я реализовал и WebChromeClient
то, и WebViewClient
другое . и попытался включить некоторые настройки:
CookieSyncManager.createInstance(mainView.getContext()); CookieSyncManager.getInstance().sync(); webSettings.setJavaScriptEnabled(true); webSettings.setDomStorageEnabled(true); webSettings.setAllowFileAccessFromFileURLs(true); webSettings.setAllowUniversalAccessFromFileURLs(true); webSettings.setLoadWithOverviewMode(true); webSettings.setUseWideViewPort(true); webSettings.setAppCacheMaxSize( 5 * 1024 * 1024 ); webSettings.setDatabaseEnabled(true); webSettings.setAllowFileAccess( true ); webSettings.setAppCacheEnabled( true ); webSettings.setCacheMode( WebSettings.LOAD_DEFAULT ); webSettings.setPluginState(WebSettings.PluginState.ON); mainView.addJavascriptInterface(webAppInterface, "Android");
Почему браузер и WebView
поведение отличаются, я что-то упускаю ??