ExtJS зависают в Safari 14

#extjs #safari #freeze #extjs6

#extjs #safari #зависание #extjs6

Вопрос:

У нас возникла проблема с использованием ExtJS в Safari 14. Мы можем легко воспроизвести проблему в документации sencha, для этого просто нажмите на следующую ссылку: https://examples.sencha.com/extjs/7.3.0/examples/kitchensink/?classic#remote-combo .

Как только вы окажетесь на странице, просто щелкните где-нибудь за пределами формы ExtJS, и ваш safari зависнет навсегда… (например, в красной области, видимой на скриншоте)

https://i.stack.imgur.com/LX0uE.png

Это большая проблема для нас, потому что наши интерфейсы больше не используются в Safari. Кто-нибудь уже сталкивался с этой проблемой и у него есть решение для этого?

Ответ №1:

Попробуйте обойти это таким образом

 Ext.getBody().dom.addEventListener(
    'pointerdown',
    function(e) {
        if(Ext.fly(e.target).getAttribute('data-ref') === 'innerCt') {
            e.preventDefault();
        }
    }
)   
 

Комментарии:

1. Здравствуйте, не работает замораживание браузера перед входом в функцию: (