Возврат метаданных с помощью CSS

У меня есть таблица стилей CSS, которая динамически создается на сервере и возвращается через тег . Можно ли с помощью этой таблицы стилей вернуть какие-либо метаданные, которые я мог бы прочитать с помощью JavaScript?

(Пример использования: таблица стилей, которую я возвращаю, представляет собой комбинацию нескольких меньших таблиц. Я хочу, чтобы мой код JavaScript мог определять, какие из меньших из них были включены.)

Я подумал о добавлении некоторых настраиваемых свойств в element:

body {
  -my-custom-prop1:0;
  -my-custom-prop2:0;
}

Но когда я пытаюсь прочитать их с помощью:

window.getComputedStyle(document.body)['-my-custom-prop1']

, они не возвращаются. Есть другие идеи?

РЕДАКТИРОВАТЬ: В итоге я выбрал немного другой подход. Вместо добавления , я сделал запрос AJAX для получения таблицы стилей и добавил его текст в < style> тег . Таким образом, я мог использовать заголовки ответа HTTP для включения метаданных. Конечно, это не будет работать в разных доменах, как тег .

7
задан JW. 7 May 2011 в 21:52
поделиться