Articles of андроид webview

Android-просмотр загружаемых данных Android очень медленный

Привет, я работаю над одним приложением. В этом я использую Android WebView. Всякий раз, когда я запускаю активность веб-просмотра, загружаю данные в строковый html-формат из файла test.txt. Файл test.txt содержит почти 2,5 МБ данных после загрузки файла test.txt, если слайд-экран заканчивается, чтобы прочитать все данные и нажать обратно. Затем последующий запуск активности веб-просмотра занимает больше […]

Android JavascriptInterface Security?

Из документации: http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface%28java.lang.Object,%20java.lang.String%29 «Использование addJavascriptInterface () позволяет JavaScript управлять вашим приложением.Это может быть очень полезной функцией или опасной проблемой безопасности. Когда HTML в WebView ненадежен (например, часть или весь HTML предоставляется кем-то или процессом ), То злоумышленник может вводить HTML-код, который будет выполнять ваш код и, возможно, любой код выбора злоумышленника. Не используйте addJavascriptInterface (), […]

Как отредактировать или создать страницу пользовательских ошибок для WebView?

Я создал макет WebView, который используется для доступа к определенному веб-сайту, однако было бы полезно отредактировать или создать собственный ресурс « Веб-страница недоступен », если в телефоне нет сетевого подключения или время ожидания страницы. Я знаю, что это возможно, потому что, если вы открываете приложение « Викидокс », когда телефон находится в режиме полета, вы […]

Поддержка других протоколов в веб-браузере Android

Я создал приложение веб-представления, на странице, на которой отображаются функции market: // links, но при нажатии на них я получаю экран 404 вместе с ошибкой, что протокол не поддерживается. Я пробовал просматривать документацию, но не смог найти ничего подобного. Буду признателен за любую оказанную помощь.

Загрузка html-файла в веб-обозреватель в Android-папке с помощью Android Studio

Я использую Android Studio / Gradle. Папка app \ src \ main \ android_asset имеет файл chart.html .. Я пытаюсь загрузить этот файл в свой веб-просмотр следующим образом: WebView view = new WebView(this); view.getSettings().setJavaScriptEnabled(true); view.loadUrl("file:///android_asset/chart.html"); setContentView(view); Но я всегда получаю ошибку: не может быть загружен, потому что ERR_FILE_NOT_FOUND. Что мне здесь не хватает?

Android WebView не удается полностью отобразить контент до взаимодействия с пользователем

У меня есть собственный класс, расширяющий WebView, который отображает содержимое HTML. Когда пользователь нажимает ссылку в документе HTML, я вычисляю значение X для прокрутки, а затем используйте scrollTo (x, y), чтобы показать это местоположение через runnable (см. Ниже) post( new Runnable() { @Override public void run() { scrollTo( x, 0 ); MyWebView.this.invalidate(); MyWebView.this.buildDrawingCache(); MyWebView.this.refreshDrawableState(); MyWebView.this.postInvalidate(); […]

Загрузите изображение, сохраненное на SD-карте в веб-просмотре

Используется код ниже mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setJavaScriptEnabled(true); String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString(); String imagePath = base + "/test.jpg"; mWebView.loadUrl(imagePath); Изображение не загружается … Также попробовал mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setBuiltInZoomControls(true); String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString(); String imagePath = base + "/test.jpg"; String html = "<html><head></head><body><img src=\""+ imagePath + "\"></body></html>"; mWebView.loadData(html, "text/html","utf-8"); Пожалуйста помоги

CookieManager и CookieSyncManager не синхронизируют файлы cookie с веб-просмотром в ICS (работает на всех предыдущих уровнях API)

Задний план: Я получаю файлы cookie через свое приложение и использую их внутренне, делая запросы на http. Пользователи могут переключаться на веб-просмотр в любое время, и в этом случае я синхронизую / вставляю файлы cookie в webView . Код для синхронизации файлов cookie с webview с помощью CookieSyncManager : CookieSyncManager.createInstance(a); CookieManager cm = CookieManager.getInstance(); cm.setCookie(domain, […]

Предотвращение кэширования данных Android WebView

Возможно ли предотвратить кэширование данных WebView в / data / data / ??? / cache / webViewCache? Я установил следующее в WebSettings, но папка кэша все еще используется: webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE); webSettings.setAppCacheEnabled(false); Я заметил, что файлы кеша удаляются при выходе из приложения или когда приложение переходит в фоновый режим, но я бы предпочел, чтобы они вообще не […]

Отменить загрузку в WebView на Android

Как я могу отменить операцию загрузки в WebView запущенном методом loadData() ?