Articles of андроид webview

Как отключить горизонтальную прокрутку в веб-браузере Android

Я хочу иметь только вертикальную прокрутку в своем веб-просмотре и не хочу горизонтальной прокрутки. webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); Это помогло мне решить проблему прокрутки. Но, используя это, мой веб-просмотр выглядел странно. Высота всего текста редактирования сжимается (по вертикали) и выглядит плохо. Есть ли другой способ отключения горизонтальной прокрутки с клиентской стороны? Использование SINGLE_COLUMN, как мы можем избежать проблем […]

Замораживание или создание стабильного веб-представления Когда я выбираю панель действий назад? Предотвращение загрузки / перезагрузки каждый раз

Я хочу предотвратить перезагрузку страницы или приостановить текущий веб-просмотр. Когда я выбираю любое меню из меню параметров Это мой веб-просмотр public class MyWebV extends AppCompatActivity { private WebView webView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mwview); Toolbar toolbar = (Toolbar) findViewById(R.id.tb1); setSupportActionBar(toolbar); webView = (WebView) findViewById(R.id.web5); WebSettings set = webView.getSettings(); webView.setWebViewClient(new WebViewClient()); webView.setWebChromeClient(new WebChromeClient()); set.setJavaScriptEnabled(true); […]

Видеофрагменты iframe не будут отображаться в полноэкранном режиме в веб-браузере Android

В настоящее время я работаю над Android-приложением на основе веб-сайта. Приложение iOS уже существует, и я должен уважать некоторые коды для единообразия. Все почти сделано, но я только что обнаружил интересную проблему: при использовании веб-представления (у меня нет контроля над отображаемой страницей) для страницы с видеоизображением iframe (Youtube, Dailymotion), он не будет отображаться в полноэкранном […]

Как обращаться с «бесконечными» веб-страницами?

Когда-то жизнь была простой: все веб-страницы имели конечную длину, и если они не вписывались в текущий размер окна / вида, вы просто прокручивали вниз, пока не достигнете нижней части страницы. Но я недавно заметил, что в мире веб-дизайна существует новая тенденция: бессточные веб-страницы. Вероятно, наиболее знакомыми примерами сайтов, использующих такие страницы, являются Facebook и Twitter: […]

Усовершенствования аппаратного ускорения аппаратного обеспечения Android WebView Artefact

Итак, есть известная ошибка с аппаратным ускорением WebView в Android, см. Здесь, например: https://code.google.com/p/android/issues/detail?id=17352 Отключение аппаратного ускорения для меня не является вариантом. Я прочитал эти замечательные ссылки: Android webview slow https://plus.google.com/+PaulIrish/posts/ccP98BTMd5Z http://riamobilesolutions.com/android-webview-scrolling-performance/ Мой вопрос заключается в том, что, если HWA включен, кто-нибудь знает обходные методы CSS / HTML для предотвращения возникновения артефактов рендеринга? Я вижу […]

Веб-браузер Android с подключением https и базовым auth. Как это сделать?

Я исследовал, исследовал и исследовал это, пока не стал серым и лысым. Как я могу получить webview для работы на сайте, которому требуется HTTP-проверка подлинности через https-соединение на уровне api 8+ У меня есть следующий код String email = Util.getEmail(this); String pwd = Util.getPassword(this); webview.getSettings().setJavaScriptEnabled(true); webview.setHttpAuthUsernamePassword(Config.SERVER_BASE_URL, "Application", email, pwd); // webview.setWebViewClient(new MobileWebViewClient(this)); webview.loadUrl(url); Как вы […]

WebViewCoreThread, используемый admob AdView, использует высокий CPU даже в том случае, если родительская активность приостановлена ​​

Я использую Google Admob SDK v6.1.0 (https://developers.google.com/mobile-ads-sdk/download), и я создаю com.google.ads.AdView программным способом (а не в XML) и добавляю Это в LinearLayout, динамически в моей деятельности. Один из моих пользователей сообщил, что, когда они нажимают кнопку «Домой» во время моей деятельности (для того, чтобы заново ее использовать), они начинают видеть использование центрального процессора в моем […]

Android WebView TimeOut

Есть ли способ установить значение тайм-аута в WebView? Я хочу, чтобы WebView был отключен, если URL-адрес слишком медленный для ответа.

Android-Webview onPageFinished Called Twice

У меня есть активность, которая делает аутентификацию OAuth, перехватывая URL-адрес перенаправления, когда он появляется в веб-просмотре. Однако функция onPageFinished почему-то называется по какой-то причине дважды, что действительно испортило мое приложение. Вот код: public class WebViewActivity extends Activity { private WebView gWebView; final String REDIRECT_URI = "https://localhost:5000/receive_code"; final String CLIENT_ID = "can't post it here"; final […]

Остановить событие touch от перехвата ViewPager, если в веб-просмотре есть событие touch

У меня есть ViewPager который отображает страницы фрагментов. Каждый фрагмент представляет собой WebView, который отображает автономный веб-сайт. Некоторые из этих веб-просмотров имеют javascript swipe events в них, чтобы заставить их работать. Я хотел бы реализовать такое, что если веб-просмотр не имеет события салфетки (в javascript), то событие касания передается в ViewPager , если оно не […]