Запитання з тегом «android-webview»

Частина Android API. Вид, який відображає веб-сторінки. Цей клас є основою, на якій ви можете запускати власний веб-браузер або просто відображати деякий вміст в Інтернеті в межах своєї діяльності.

12
Android - Запобігання перезавантаженню WebView під час обертання
Коли я обертаю екран, WebView перезавантажує всю сторінку. У мене цього не може бути, оскільки частина мого вмісту містить динамічний / випадковий матеріал. В даний час при обертанні екран перезавантажує вихідну URL-адресу з методу loadUrl (). Будь-яка ідея, що не так з моїм кодом? MainActivity.java package com.mark.myapp; import android.app.Activity; import …

6
Завантаження існуючого .html-файлу за допомогою Android WebView
Я пробував зразки, демонстраційні програми з кодів Google та інших ресурсів WebView, але коли я намагаюся зробити це у своєму власному коді, це не працює для мене. Я хочу завантажити те, myfile.htmlщо я помістив у папку ресурсів, і використовуючи: private WebView myWebView; myWebView.loadUrl("file:///android_assets/myfile.html"); На емуляторі відображається помилка file:///android_assets/myfile.htmlНе вдалося завантажити …

14
Вимкнути прокрутку у веб-перегляді?
До цього часу я був лише розробником iPhone, а тепер вирішив закрутити Android. Щось, що я не зміг зрозуміти на Android, це як програмно запобігти прокрутці в WebView? Щось схоже на запобігання onTouchMoveзаходу iPhones було б чудово!

7
Як отримати вміст веб-сторінки за допомогою WebView?
На Android у мене є, WebViewщо відображає сторінку. Як отримати джерело сторінки без повторного запиту сторінки? Здається, WebViewповинен бути якийсь getPageSource()метод, який повертає рядок, але, на жаль, цього немає. Якщо я ввімкну JavaScript, який відповідний JavaScript потрібно вкласти в цей виклик, щоб отримати вміст? webview.loadUrl("javascript:(function() { " + "document.getElementsByTagName('body')[0].style.color = …

4
Методи WebView щодо тієї ж помилки потоку
У мене є програма для Android (Java + html у веб-перегляді). Я можу зателефонувати з javascript на код Java. Але навпаки перестало працювати (після оновлення в затемненні). Отже, це те, що я намагаюся зробити Зробити веб-перегляд (працював) виклик у javascript до AndroidFunction.test (); (працював) виклик функції Java test () webView.loadUrl …

3
Чи існує обмеження довжини ключа (рядка) в об'єкті JS?
Отже, у нас був випадок, коли у нас був би об’єкт, де ключ - це id (int), а значенням є рядок. Але ми помітили, що більшість випадків ми шукаємо ідентифікатор на основі рядка, тому ми вирішили змінити його і зробити рядок ключовим, а значенням є ідентифікатор. Оскільки таким чином, замість …

8
Як встановити початковий масштаб / ширину для веб-перегляду
Я намагаюся, щоб WebView мав подібну поведінку, як браузер Android. Браузер відкриває всі сторінки таким чином, що намагається відповідати їх ширині екрану. Однак поведінка WebView за замовчуванням починається зі 100% піксельної шкали, щоб вона почала масштабуватися у верхньому лівому куті. Я витратив останні кілька годин, намагаючись знайти спосіб отримати WebView …

9
Витік пам'яті в WebView
У мене є діяльність із використанням макета xml, де вбудовано WebView. Я взагалі не використовую WebView у своєму коді активності, все, що він робить - це сидіти там у моєму макеті xml і бути видимим. Тепер, коли я закінчую діяльність, я виявляю, що моя діяльність не очищається з пам'яті. (Перевіряю …

3
Виклик функції Java із JavaScript через Android WebView
Я хочу здійснити синхронний дзвінок на якийсь код Java у своєму додатку Android. Я використовую це рішення: https://stackoverflow.com/a/3338656 Мій код Java: final class MyWebChromeClient extends WebChromeClient { public boolean onJsAlert(WebView view, String url, String message, JsResult result) { Log.d("LogTag", message); result.confirm(); return true; } } Мій код JavaScript: <html> <script> …

1
Виклик буфера обміну API кидає NotAllowedError без виклику onPermissionRequest ()
У мене проста сторінка з кнопкою, яка при натисканні використовує API Async Clipboard для запису в буфер обміну. <body> <button type="button" onclick="testClipboard();"> Test Clipboard </button> </body> function testClipboard() { navigator.clipboard.writeText("Clipboard API Test").then( v => alert("Success"), e => alert("Fail\n" + e)); } Це працює як на Chrome, так і на Firefox, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.