У меня есть html-страница, которую я получаю динамически, в которой я заменяю тело своим собственным текстом. Затем я передаю его в webview с помощью loadDataWithBaseUrl, который показывает мой замененный текст, но есть форматирование.webview loadDataWithBaseUrl не загружает страницу с форматированием
Вся идея состоит в том, чтобы получить страницу с помощью css и js с сервера, и я только вставляю правильный текст в тело в месте «X» (там есть токена, которую я заменяю). К сожалению, WebView показывает страницу без CSS или другого форматирования вообще:
это как я загружаю WebView с текстом, который является полным HTML & JS
mContenetWebView.loadDataWithBaseURL(null, text, "text/html", "UTF-8", null);
Пожалуйста, любая помощь будет делать, так как я Не знаю, что я делаю неправильно здесь.
Я считаю, что проблема в том, что файлы css и js ссылаются в html-файле как абсолютные пути к файлу. Поэтому, когда вы загружаете html веб-контента и вводите в него свой собственный текст, ваш файл теперь пытается ссылаться на локальные файлы css и js, которые не существуют. Попробуйте загрузить файлы css и js с базовым файлом html? – mray190