169 похожих чатов

Вы содержимое каким методом ложите? Там несколько вариантов. Тупо

адрес страницы можно передать, а можно содержимое страницы достать в строку и отдавать с указанием формата отображения. Если второй вариант то вы можете строку перед отправкой в веб вью обработать. Насчёт регулчрки не подскажу, у меня инная задача была. Доставать все атрибуты src из тегов frame на веб странице. Но тут можно к тому же чат GPT сходить уже или поразмыслить как дрожать из содержимого не нужное

6 ответов

7 просмотров

Просто ссылочку ложу туда. Проблема в том, что это что-то типа чат. И даже если я сначала загружу в текст весь html и отреклась его. То может прийти новый item и в нем я уже ничего не отредачу

Radchuk-Vladimir 🦾 Автор вопроса
dimonovdd
Просто ссылочку ложу туда. Проблема в том, что это...

Это меняет ситуацию) Ну у webview есть куча слушателей, не уверен, но возможно есть на обновление контента)

Radchuk-Vladimir 🦾 Автор вопроса
dimonovdd
Просто ссылочку ложу туда. Проблема в том, что это...

Переопределите WebView клиент например, там у него гора методов. Минут через 10 гляну что там есть и скажу вам

Radchuk-Vladimir 🦾 Автор вопроса
dimonovdd
Просто ссылочку ложу туда. Проблема в том, что это...

import android.annotation.SuppressLint import android.os.Bundle import android.webkit.WebView import android.webkit.WebViewClient import androidx.appcompat.app.AppCompatActivity class WebViewActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_webview) // Найдем WebView по его ID из макета XML val webView = findViewById<WebView>(R.id.myWebView) // Создаем экземпляр WebViewClient val myWebViewClient = MyWebViewClient() // Устанавливаем WebViewClient для нашего WebView webView.webViewClient = myWebViewClient // Загрузка веб-страницы в WebView val url = "https://www.example.com" webView.loadUrl(url) } inner class MyWebViewClient : WebViewClient() { @SuppressLint("SetJavaScriptEnabled") override fun onPageFinished(view: WebView?, url: String?) { super.onPageFinished(view, url) // JavaScript, который удаляет атрибут target у всех ссылок на странице val javascript = """ var links = document.getElementsByTagName('a'); for (var i = 0; i < links.length; i++) { links[i].removeAttribute('target'); } """ // Выполнение JavaScript на странице view?.settings?.javaScriptEnabled = true view?.loadUrl("javascript:$javascript") } } } Чекни этот код. Попросил чата нагенерить решение

Radchuk Vladimir 🦾
import android.annotation.SuppressLint import andr...

onPageFinished отработет же только 1 раз при загрузке странице. А если что-то после на ней изменится, то он не отработает

Radchuk-Vladimir 🦾 Автор вопроса
dimonovdd
onPageFinished отработет же только 1 раз при загру...

Да, верно. Там ещё слушатели есть, чекни варианты с другими слушателями. В момент клика на контент может что есть

Похожие вопросы

Обсуждают сегодня

@Aiwan что такое база образца?
Alexey
27
Не многие знают, а кто знает, тот уже успел забыть, что в далёком 2004 году эта игра произвела настоящий фурор, настолько революционной была технология, применяемая для её соз...
ICCID
4
Хотя у меня сейчас есть более сложная задача, вот её думаю: как объяснить челу переходного возраста противоположного полу, обучающегося в польском колледже (а-ля наш техникум)...
Вячеслав Кузьменко
15
коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Добрый день Хочу начать обучение языку, не являюсь представителем it, буду благодарна за помощь, совсем пока не понимаю ничего) Подскажите, пожалуйста, где можно начать первы...
Sara Lala
30
верно что я могу удалить эти addq и subq т.к. со стеком никакого взаимодействия нет (исключая call)?
Michael
16
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us We offer Interview Support for a low cost variety of technol...
Rambabu Nallamilli
3
средствами IBX как-то можно выполнить запрос insert ... returning?
Igor
31
всем привет. подскажите: вот по русски называется "прошивка для контроллера". или "бинарь" могут сказать. или "дамп". А как по английски это называется? Я хочу попытаться по...
Павлик Ливаткин
4
А если изначально бот работал так : есть сайт онлайн школы. У каждого ученика свой кабинет. Где он авторизуется по своим данным. И уже в кабинете, на самом сайте делает оплату...
Денис 💡 Фрилансер
13
Карта сайта