iframe에 position: fixed;
의 요소가 올바르게 렌더링되지 않는 문제가 있습니다. Safari의 macOS에서만이 문제를 발견했습니다. 여기iframe 내에서 위치가 고정 된 요소가 Safari에서 렌더링되지 않습니다.
는 보는 방법이다 : 페이지에서
은 상단과 하단을로드 :
여기는 맥 OS에서 사파리 (페이지로드) 모습입니다 막대는 표시되지 않습니다. 그들은 공간을 차지하는 DOM에 있으며 클릭 할 수 있지만 브라우저에서 "렌더링"하지 않았습니다. 위 이미지에서 볼 수 있듯이 막대는 공백으로 나타납니다.
JS, CSS를 통해 다시 그리거나 브라우저의 크기를 조정하면 막대가 나타납니다. 그러나 우리는 다시 그리기를 강제하는 방법에 대한 해결책을 찾고 있지 않습니다. 우리의 질문은 이것이 왜 처음에 일어나는가하는 것입니다.
은 현재 살아있는 예를 찾을 수 있습니다
https://testing.enuvo.ch/user/collect/#collector#/user/overlay
PS를 : 항상 발생하지 않습니다. 경우에 따라 브라우저의 크기를 조정하고 다시 시도 할 때 올바르게 표시됩니다. 문제를 재현 할 수 있기를 바랍니다.
다시 그리기에 대한 확신이 없지만 noscript 블록은 사용자가 입력 한 텍스트의 태그를 렌더링합니다. – abluejelly
@abluejelly 통지 해 주셔서 감사합니다. 소스 코드를 복사하여이 테스트 서버에 올려 놓았을 때 (사용자가 액세스 할 수 있도록)이 작업이 필요합니다. – Lionel