我在网站上看到以下错误,它似乎与跨域支持有关,但无法解决。谁能建议我如何解决这个问题?
错误:
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
}
有这个问题,正在扎根我的大脑,这似乎奏效了...祝你好运!