未捕获的 DOMException:无法从'CSSStyleSheet'读取'cssRules'属性



我在网站上看到以下错误,它似乎与跨域支持有关,但无法解决。谁能建议我如何解决这个问题?

错误:

Uncaught DOMException: Failed to read the 'cssRules' property from 'CSSStyleSheet': Cannot access rules
    at addRule 

以防其他人遇到与交叉原始资源共享(CORS(策略有关的问题,请在此处讨论:https://github.com/modernizr/modernizr/modernizr/modernizr/sissues/2296

您必须使用本地主机进行测试:https://developer.mozilla.org/en-us/docs/learn/common_questions/set_up_a_a_local_testing_server

这是解决方法的"尝试/捕获"方法:

try {
  var classes = stylesheets[s].rules || stylesheets[s].cssRules;
} catch (e) {
  console.warn("Can't read the css rules of: " + stylesheets[s].href, e);
  continue
}

有这个问题,正在扎根我的大脑,这似乎奏效了...祝你好运!

相关内容

  • 没有找到相关文章

最新更新