Я хотел бы настроить внешний вид загружаемого веб-сайта, поэтому я создал небольшой файл test.css
, который ничего не меняет, но меняет внешний вид всех строк таблицы:JavaFx WebEngine - переписывание таблицы стилей сайта с локальными файлами
tr {
height: 22px;
background-image: url("test.png");
}
Как получить он WebEngine, чтобы загрузить этот файл и заменить собственные правила CSS страницы, с моей? Кроме того, я хотел бы иметь возможность загружать страничные файлы css и не один огромный файл для всех страниц.
Я нашел this page, но он показывает только, как работать через DOM и назначать новый стиль желаемым элементам вручную. Это, конечно, не то, что я хочу. Вместо этого я бы хотел, чтобы браузер использовал мои файлы как «пользовательские настройки по умолчанию».
Thx за любую помощь :)
Моя ошибка заключалась в создании 'link' элемент для ссылки на файл CSS вместо' style', но делать это после того, как страница полностью загружена, очевидно, не может работать. Большое спасибо! Еще одна вещь: ** Где я должен поставить 'test.png'? ** Я попытался сохранить его в той же папке, что и файл css, и в корневой папке проекта. Ссылка, похоже, работает только при привязке ее к онлайн-URL. – dadoosh
'test.png', как он определен в вашем примере, должен находиться в том же месте, что и загруженный файл CSS. Вы также можете поместить его в другую папку и использовать относительный путь к нему в CSS. – hotzst
Я попытался поместить файл в ту же папку, но потом ничего не произошло - фон остался пустым. Он работает только тогда, когда я копирую файл в свое веб-пространство и загружаю его оттуда ('background-image: url (« http://www.blabla.com/test.png »)! Important;'), но это не предполагаемое решение: O – dadoosh