【发布时间】:2015-09-09 02:11:39
【问题描述】:
我正在为 reddit.com 编写一个 Chrome 扩展程序,并希望读取该网站已加载的 CSS 文件的内容。
在我的研究中,我遇到了两种方法:
- document.styleSheets
但是,当我 console.log(document.styleSheets) 时,“cssRules”和“rules”由于某种原因都是“null”,但是如果我在浏览器中加载 css 文件 url,则有很多规则:
https://b.thumbs.redditmedia.com/qFTJmHhu1fP0DVZHvATz60WXl-MhvSmCFoByN26OkoU.css
正如您所见,css 托管在 redditmedia.com,所以这是一个跨域问题吗?
- $.get
当我尝试执行 ajax 调用来读取文件的内容时,它给了我一个“不存在 'Access-Control-Allow-Origin' 标头”的消息,这是有道理的。它托管在不同的域中。
有什么办法可以得到这个文件的内容吗?
感谢您的帮助!
【问题讨论】:
标签: javascript jquery css ajax google-chrome-extension