Загрузить веб-сайт с веб-просмотром и другим CSS-файлом на веб-сервере и изменить идентификатор Div - PullRequest
0 голосов
/ 04 марта 2012

Я пробовал так много кодов, но не могу его найти.

Я хочу загрузить веб-сайт с веб-просмотром. Прежде чем я покажу веб-сайт, я изменю путь к файлу CSS с помощью другого файла CSS на веб-сервере.

например: изменить это ...

<link rel="stylesheet" href="css/styleLight.css" type="text/css" />

с этим ...

<link rel="stylesheet" href="css/styleDark.css" type="text/css" />

И как я могу изменить, например, идентификатор id? На сайте есть

<div id="light1">

как я могу найти этот div и изменить его идентификатор, например, на

<div id="lightGreen">

Ответы [ 2 ]

1 голос
/ 04 марта 2012

Вы можете загрузить html с помощью обычных методов загрузки (вне WebView), затем изменить код с помощью html.replaceAll (...), а затем использовать WebView для загрузки измененных данных , используя веб-сайт, с которого вы получили HTML как BaseUrl.

1 голос
/ 04 марта 2012

Вы можете использовать HttpUrlConnection, чтобы сделать HTTP-запрос и получить HTML. Затем вы можете делать любые ваши шансы на HTML и загружать его в WebView с помощью WebView.loadData ().

Затем вы можете перехватить любые ссылки, которые прослушиваются с помощью этой формы обработчика:

    webView.setWebViewClient(new WebViewClient() {

        @Override
        public boolean shouldOverrideUrlLoading(WebView wv, String url) {
            Log.e("Test", "URL Clicked : " + url);
            // Request the HTML page here, then load into WebView
            return true;
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...