我的代码中出现错误,该错误似乎仅在Android上的Chrome 67+版本上发生。我在使用Chrome的任何其他平台上都没有这个问题。这偶尔发生。
错误消息:
SecurityError: Failed to read the 'cssRules' property from 'CSSStyleSheet': Cannot access rules.
就错误发生的位置而言,我在面包屑中看到的唯一固定痕迹是HTMLLinkElement.cleanupVisited
。
我已经看到在新的Chrome 64+ CORs更改中讨论了上述错误,但是我的CSS在相同的域中提供,并且我没有在源代码中的任何地方调用.cssRules()api。
还有其他人看到相同的东西吗?
答案 0 :(得分:0)
我看到了完全一样的问题。但是我发现我的Asp.Net Mvc项目正在通过modernizr 2.8.3库(第691行)调用方法.cssRules。我在此帖子https://stackoverflow.com/a/49161468/2095712上找到了此问题的原因。作者指出:
因为我们的(天真的)函数遍历了所有加载的函数 样式表,它正在尝试访问由 扩展名,从而导致CORS错误。
由于此CSS托管在另一个域中,因此当用户安装了此类扩展程序后,该问题就会在日志中显示(在我的情况下为哨兵)。