У меня есть таблица стилей CSS, которая динамически создается на сервере и возвращается через тег
. Можно ли с помощью этой таблицы стилей вернуть какие-либо метаданные, которые я мог бы прочитать с помощью JavaScript?
(Пример использования: таблица стилей, которую я возвращаю, представляет собой комбинацию нескольких меньших таблиц. Я хочу, чтобы мой код JavaScript мог определять, какие из меньших из них были включены.)
Я подумал о добавлении некоторых настраиваемых свойств в element:
body {
-my-custom-prop1:0;
-my-custom-prop2:0;
}
Но когда я пытаюсь прочитать их с помощью:
window.getComputedStyle(document.body)['-my-custom-prop1']
, они не возвращаются. Есть другие идеи?
РЕДАКТИРОВАТЬ: В итоге я выбрал немного другой подход. Вместо добавления
, я сделал запрос AJAX для получения таблицы стилей и добавил его текст в < style> тег
. Таким образом, я мог использовать заголовки ответа HTTP для включения метаданных. Конечно, это не будет работать в разных доменах, как тег
.