Articles of андроид webview

Понимание веб-интерфейса Android addjavascriptinterface

Я знаю, что для взаимодействия с Javascript на Java вам нужно ввести объект Java, используя метод addjavascriptInterface в webview. Вот проблема, с которой я столкнулся. Я зарегистрирую объект java, используя метод addJavascriptInterface который будет доступен в моем JS. Я добавляю несколько JS в веб-просмотр, используя webview.loadURL("javascript:XXX"); Я отправляю событие JS, когда я закончил с инъекцией […]

Предотвратить выделение невидимого div в Android WebView

Я использую полноэкранный WebView в Android-приложении, используя API-уровень 15. Есть некоторые переключатели включения / выключения, которые я делаю с возможностью .click функции .click jQuery. Подход работает отлично, но обработчик щелчка заставляет кнопку выделяться прозрачным оттенком синего, когда элемент прослушивается, и это неприглядно. Ни один из этих подходов не работал, чтобы предотвратить выделение элемента: Подход CSS […]

Выполнение горизонтальной / вертикальной прокрутки пальцев в сотовом андроидном веб-виде / webkit?

Я планирую внедрить планшетное приложение Honeycomb на основе WebView (так что в основном это будет веб-приложение HTML5, созданное только для планшета ). Я ищу для выполнения горизонтальной и вертикальной прокрутки с помощью пальца. Для лучшего понимания я создал образец схемы. На этом изображении показано что-то похожее на активную настройку Honeycomb с левой и правой страницей […]

Создание входа в facebook с Android Webview

Я просто пытаюсь внедрить логин facebook в WebView на Android. Проблема заключается в том, что я нажимаю кнопку facebook на моей странице HTML и вставляю имя пользователя и пароль в диалог Facebook. Перенаправление URL-адресов просто дает мне черную страницу. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView webview = new WebView(this); webview.setWebChromeClient(new WebChromeClient()); webview.getSettings().setPluginState(PluginState.ON); webview.getSettings().setJavaScriptEnabled(true); […]

SwipeRefreshLayout + WebView, когда позиция прокрутки находится наверху

Я пытаюсь использовать SwipeRefreshLayout с WebView. Я столкнулся с проблемой, когда в середине страницы, когда пользователь прокручивается вниз, появляется нежелательное обновление. Как сделать событие обновления только тогда, когда позиция прокрутки webview находится наверху. (Т. Е. Он смотрит на верхнюю часть страницы)?

Киткат убивает: Не разрешено загружать локальный ресурс: file: ///android_asset/webkit/android-weberror.png

У меня есть приложение, которое использует WebView. Я изменил свой targetAPI с 18 до 19, и сейчас я тестирую новый 4.4. По какой-то причине я получаю эту ошибку: Not allowed to load local resource: file:///android_asset/webkit/android-weberror.png по 4.4, но не в 4.3, кто-нибудь подсказывает почему? Поскольку я не знаю, с чего начать, я не могу дать […]

Как удалить предыдущий контент WebView перед загрузкой следующего WebView?

Мой сценарий изначально я загружаю WebView, а позже я загружаю тот же WebView с другим URL-адресом. Моя проблема заключается в том, что когда я загружаю следующий URL-адрес, я могу видеть ранее загруженное содержимое URL-адреса, а затем отображается содержимое загруженного URL-адреса. Я хочу очистить содержимое всякий раз, когда загружаю другой URL. Сказать, if (pos == 0) […]

Как получить прозрачный фон версии webView for 4.0

Я ищу фрагмент кода, который может получить прозрачный фон в WebView для версии 4.0 и выше. Мой код работает отлично с версией 2.3, но он получает белый фон, когда я запускаю его в версиях 4.0 и 4.2. Я предоставляю свой код, который работает для версии 2.3, но не в 4.0 и 4.2. Пожалуйста, помогите мне. […]

Webview не может загрузить html-файл с SD-карты

Я пытаюсь загрузить html-файл с SD-карты. Примечание: -> если я загружаю http://www.google.com, он работает. -> файл существует -> у меня есть разрешения для Интернета и WRITE_EXTERNAL_STORAGE public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); addB = (Button) findViewById(R.id.add); webComp = (WebView) findViewById(R.id.webC); WebSettings webSettings = webComp.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setSupportZoom(false); webSettings.setAllowFileAccess(true); webSettings.setLoadsImagesAutomatically(true); webSettings.setSavePassword(false); webSettings.setSaveFormData(false); webSettings.setJavaScriptEnabled(true); webComp.setWebViewClient(new HelloWebViewClient()); webComp.loadUrl("/sdcard/FMS/1/message.html"); […]

Разница между перегрузкой и перегрузкой?

Любой, пожалуйста, скажите мне разницу между методами public WebResourceResponse shouldInterceptRequest (WebView view, WebResourceRequest request) и public boolean shouldOverrideUrlLoading(WebView view, String url) . Я создаю приложение для Android, в котором строка WebView как ответ события click в моем WebView Я хочу сохранить эту строку и отобразить ее. Я видел оба этих метода. shouldOverrideUrlLoading попытался использовать shouldOverrideUrlLoading […]