Недавно, продолжая работу над расширением Chrome, я заметил, что обновление с 68 до 69 вызвало нежелательное поведение.
У меня есть iframe, который «минимизируется» путем добавления класса, содержащего right: -360px
(таким образом отталкивает его от экрана), и «maximized» удаляет этот класс и имеет right: 0px;
(таким образом, отображая iframe справа экрана).
Кажется, все работает нормально. Тем не менее, у меня также есть
transition: width 0.5s, right 0.5s;
для предоставления «скользящей анимации» при выполнении этих действий. В Chrome 68 все это работало нормально (iframe заполнял правильное пространство). Однако в Chrome 69 iframe отображается в «начальной точке» перед переходом, и отображается только одна небольшая часть. Похоже, это работает так, потому что, когда я устанавливаю таймер перехода короче, отображается больше iframe. Если я удаляю весь переход целиком, весь iframe отображается идеально при нажатии.
Временное исправление - удалить переход на некоторое время. Но я бы предпочел этого избежать. Есть ли другое потенциальное решение, которое я мог бы использовать?
Спасибо.