Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Zigrut
0 / 0 / 0
Регистрация: 01.05.2013
Сообщений: 34
#1

Изменение ссылок на файлы при загрузке HTML страницы - Android

17.03.2015, 18:00. Просмотров 506. Ответов 2
Метки нет (Все метки)

Добрый день, может кто имел опыт подмены ссылок при загрузке страницы в WebView, если перефразировать то нужно при загрузке страницы, в HTML коде изменить ссылки на CSS JS и PNG файлы, на ссылки файлов хранящихся в телефоне.

На сайте используется авторизация и собственно куки =)

Добавлено через 1 час 57 минут
Я понял для начала нужно сохранить всю HTML страницу в переменную, потом найти все ссылки которые заканчиваются на .CSS, .PNG, .JS , далее заменить эти ссылки на локальные и получившуюся страницу загрузить в WebView.
так ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2015, 18:00     Изменение ссылок на файлы при загрузке HTML страницы
Посмотрите здесь:

Как в WebView загрузить HTML и CSS файлы которые находятся в String Android
Парсинг элемента HTML страницы! Android
Автофокус при загрузке страницы Android
Получить код HTML страницы Android
Android Парсинг HTML страницы
Android Добавление ссылок и html текста в TextView и диалоги
Ошибка при загрузке темы Android
Не получается прочитать html код страницы Android
Парсинг html страницы андроид Android
Получение html кода страницы Android
Получить HTML код страницы Android
Android Доступ из HTML кода страницы, загруженной в WebView, к данным приложения

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Zigrut
0 / 0 / 0
Регистрация: 01.05.2013
Сообщений: 34
02.05.2015, 20:40  [ТС]     Изменение ссылок на файлы при загрузке HTML страницы #2
Не кто не поможет ?)
если что тема ещё актуальна, я так и не нашёл решение.
I_am_live
0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 4
13.10.2016, 00:05     Изменение ссылок на файлы при загрузке HTML страницы #3
вдруг кому пригодиться, делал почти так как было написано на хабре: Android клиент для рутрекера
в методе WebViewClient
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
            @SuppressWarnings("deprecation")
            public WebResourceResponse shouldInterceptRequest (final WebView view, String url) {
                Uri StringUrl = Uri.parse(url);
                return this.process(StringUrl, "GET", view, null);
 
            }
            @Nullable
            public WebResourceResponse process(Uri url, String method, WebView view, Map<String, String> headers) {
            //здесь был код
                //собственно подменяем css
                if (url.getPath().contains("styles3.css")) {
                    try {
                        return new WebResourceResponse("text/css", "UTF-8", getAssets().open("css/st3.css"));
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
                return null;
 
            }
        });
Yandex
Объявления
13.10.2016, 00:05     Изменение ссылок на файлы при загрузке HTML страницы
Ответ Создать тему
Опции темы

Текущее время: 04:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru