удаление лишнего перед выводом в webview

212
13 июня 2018, 16:50

Подскажите, есть такая задача: есть url страницы, содержащей много лишних элементов, как лучше их удалить перед выводом в webview или во время вывода ( просмотр постов в приложении)

Answer 1

Вижу два варианта:

  • на уровне Android модифицировать, достаточно легко подменить статические ресурсы, гораздо сложнее читать на лету. Например вот тут о сложностях: https://artemzin.com/blog/android-webview-io/

  • модифицируйте DOM в JavaScript, большинство SPA работают. Заинжектить код в Webview можно например так https://stackoverflow.com/a/32163655/5892568 - однако возможны сложности связанные с Cross Site Origin.

В идеале лучше вам сделать промежуточный веб-сервис которы будет парсить веб, отдавать его в структурированном виде. В случае изменения разметки менять приложения будет очень проблематично, а так меняете сервис.

READ ALSO
Swipe Refresh Layout

Swipe Refresh Layout

Почему не останавливается анимация и как исправить?

212
доступ к ResultSet

доступ к ResultSet

Есть метод, где выполняется запрос:

241
Скрыть элементы управления Яндекс Карт

Скрыть элементы управления Яндекс Карт

Через конструктор создал карту и сгенерировался следующий код:

216