来自控制台的简单document.styleSheets[0].cssRules
工作正常。但是当试图从函数中得到它时:
var asd = function(){ return document.styleSheets[0].cssRules }
console.log( asd() );
导致:
SecurityError: The operation is insecure.
Chrome浏览器没有问题。
根据建议here我尝试将crossorigin
属性设置为"匿名"和"使用凭证"没有成功
<link rel="stylesheet" type="text/css" href="../styles/style.css" crossorigin="anonymous" />