我想做以下事情:
来自https://www.example.com/index.html
的页面,
加载https://staticfiles.example.com/main.css
,
使用document.stylesheets
数组通过javascript加载后,检查(并最终编辑)此工作表中的规则。
但是,当我尝试此操作时,我发现CSSStyleSheet
中包含的每个document.stylesheets
对象都有null
,我希望找到我的规则列表。
当我从https://www.example.com/styles/main.css
加载样式表时,可以按预期找到这些规则,因此我认为这个问题与跨源资源共享有关。
为了解决这个问题,我尝试添加这个:
add_header Access-Control-Allow-Origin https://www.example.com;
到我的Nginx配置文件,影响staticfiles.example.com
提供的所有内容,但遗憾的是没有成功。
有人有任何建议吗?
感谢。