Articles of Веб

ShouldOverrideUrlLoading на пользовательской Кордове CordovaWebViewClient больше не работает

У меня был пользовательский класс, чтобы переопределить метод shouldOverrideUrlLoading, предоставленный CordovaWebViewClient. public class CordovaCustomWebClient extends CordovaWebViewClient { public CordovaCustomWebClient(CordovaInterface cordova, CordovaWebView view) { super(cordova, view); } @SuppressLint("DefaultLocale") @SuppressWarnings("deprecation") @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { EventLogger.logMessage(getClass(), "————— shouldOverrideUrlLoading —————"); return super.shouldOverrideUrlLoading(view, url); } Он работал нормально, пока я не обновился до последней версии Кордовы […]

Как определить, когда страница WebView пытается закрыть?

У меня есть WebView, в который я загружаю php-страницу facebook. Эта страница не имеет какой-либо формы подтверждения, она просто закрывает окно после того, как пользователь имеет общий доступ или отменен. Так как он загружен в веб-представление, нечего «закрывать» perse, поэтому мне нужно обнаружить окно, пытающееся закрыть и активировать этот обратный вызов. Из моих различных поисков […]

Запретить веб-браузеру загружать URL-адрес в Android (React Native)

В настоящее время OnShouldStartLoadWithRequest поддерживается только в iOS. PR для добавления поддержки для Android на Android был закрыт. Если WebView на Android попытается открыть схему пользовательских URL-адресов, приложение выйдет из строя, что также приведет к сбою моего приложения. Приложение, над которым я работаю, нуждается в перехвате WebView, пытающегося открыть настраиваемую схему URL-адресов и отменить его, […]

Android Phonegap 2.1> 2.2 Ошибка обновления

Я работаю над приложением Phonegap и видел, что Phonegap недавно был обновлен до версии 2.2 с большим количеством исправлений для Android. Поэтому я сразу обновляюсь, заменяя файл xml, jar и JS. Мое приложение отлично работало. Для добавления дополнительных функций используется пользовательский интерфейс Javascript. К сожалению, при обновлении до версии 2.2 я получаю следующий журнал ошибок: […]

Android WebView предотвращает перезагрузку страницы

У меня есть приложение Packard Packg, которое открывает программу просмотра PDF при нажатии кнопки. Я сделал это с помощью плагина FileOpener2. Когда я вернусь к приложению из PDF Viewer, результат будет отличаться в зависимости от версий Android. В Android 4. * приложение остается там, где должно быть, перед тем как покинуть приложение. Однако в Android […]

Перейдите с локального сервера xampp на онлайн-сервер

Я написал приложение для Android и для разработки, я использовал локальный сервер XAMPP. На стороне сервера я использую mysql db и несколько php-файлов, содержащих запросы. На стороне Android я использую HttpURLConnection, как показано ниже url = new URL(AppHelper.SERVER_URL + phpFile); connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); connection.setRequestMethod("POST"); request = new OutputStreamWriter(connection.getOutputStream()); request.write(parameters); request.flush(); request.close(); […]

Как скрыть страницу ошибки WebView. Является ли это возможным?

Я искал и нашел похожие вопросы, но они в основном говорят, как изменить содержимое webView, а не как скрыть его. Мой webView изначально скрыт с помощью android: visibility = "gone" в main.xml, я меняю его динамически на видимый с помощью myWebView.setVisibility (1); Когда страница полностью загружена (и она работает). Теперь я хочу скрыть этот webView […]

Android: NullPointerException на веб-просмотре

У кого-нибудь есть эта проблема? Я не совсем понимаю, как это исправить. Не уверен, что мой код вызывает это исключение или ошибку в веб-просмотре. Java.lang.NullPointerException в android.webkit.WebViewClassic $ WebViewInputConnection.setNewText (WebViewClassic.java:587) в android.webkit.WebViewClassic $ WebViewInputConnection.setComposingText (WebViewClassic.java:327) в android.webkit.WebViewClassic $ WebViewInputConnection.commitText ( WebViewClassic.java:343) на com.android.internal.view.IInputConnectionWrapper.executeMessage (IInputConnectionWrapper.java:279) на com.android.internal.view.IInputConnectionWrapper $ MyHandler.handleMessage (IInputConnectionWrapper.java:77) на android.os .Handler.dispatchMessage (Handler.java:107) в android.os.Looper.loop […]

Не удалось загрузить .apk через webbrowser с сайта drupal

У меня есть сайт на основе drupal, где люди могут войти в систему и посмотреть приватные форумы. Здесь я хочу, чтобы мои бета-тестеры для моего приложения Android загружали бета-файлы .apk. Я проверил это полностью на моем Android 1.6 на базе myTouch 3G, и смог войти в систему и скачать файлы, прикрепленные к сообщениям форума, без […]

Почему WebView намного быстрее, чем TextView

У меня есть активность, которая должна отображать текстовый файл. Текстовый файл – 165 КБ. Первоначально, после того, как я прочитал в текстовом файле, я бы сделал что-то вроде этого, textView.setText(fileText); Но это заняло более 10 секунд на моем Nexus 4, и я подтвердил, что это произошло из-за вызова setText() и не чтения файла. Затем, после […]