require.css on firefox
Opened this issue · 2 comments
entcor commented
Добрый днеь !
наткнулся некорректную работу под firefox
sb.require.css = function (moduleName, callback)
function isRules(sheet) {
if ((sheet.ownerNode || sheet.owningElement).id != id) {
return false;
}
try {
// It can be null or throw an Security error in case of cross origin stylesheets
return !!(sheet.cssRules || sheet.rules).length;
} catch (e) {
// In case of access error assume that css is loaded
return true;
}
}
обращение sheet.cssRules в firefox вызывает исключение, когда css еще не загружен, хотя объект document.styleSheet[] уже создан.
если return true; заменить на return false;
то все работает ...
при текущей реализации в firefox callback вызывается еще до того, как стили можно использовать.
jt3k commented
кажется миша забил на lmd
azproduction commented
@alnikitich спасибо за описание проблемы. Если все так тривиально, создай, пожалуйста, Pull Request.