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

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

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

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

17.03.2015, 18:00. Просмотров 525. Ответов 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 страницы
Посмотрите здесь:
Автофокус при загрузке страницы Android
Android Добавление ссылок и html текста в TextView и диалоги
Android Парсинг HTML страницы
Получение html кода страницы Android
Получить код HTML страницы Android
Получить HTML код страницы Android
Парсинг html страницы андроид Android
Парсинг элемента HTML страницы! Android
Не получается прочитать html код страницы Android
Android WebView и html файлы в Internal Storage
Android Доступ из HTML кода страницы, загруженной в WebView, к данным приложения
Как в WebView загрузить HTML и CSS файлы которые находятся в String Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 страницы
Ответ Создать тему
Опции темы

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