cssRules / rules в Chrome равны нулю

Моему расширению Chrome необходимо изменить определенные правила css на странице пользователя. Доступ к стилям через document.styleSheets дает доступ только к стилям, связанным из одного домена. Для других элементов массива document.styleSheets cssRules / rules установлено значение null.

Почему здесь применяется междоменная политика? Стили все равно применяются независимо от их происхождения, так в чем же смысл? И как обойти это в моем случае?


РЕДАКТИРОВАТЬ:

Причина, по которой мне нужно ИЗМЕНИТЬ пользовательские правила css (а не просто добавлять свои собственные), заключается в том, что мне нужно защитить пользовательский элемент, введенный расширением, от воздействия по правилам * . подробности см. В этом вопросе

26
задан Community 23 May 2017 в 12:01
поделиться