2013-01-21 3 views
0

디버깅을 시도 중이므로 아무런 진전을 보지 못했습니다. 나는이 HTML5 자바 스크립트 라이브러리를 구축 중이며, 테스트 페이지에는 많은 양의 출력이 포함될 수 있습니다. console.log을 파이프에 넣고 DOM에 예외를 적용하면 모바일 장치에서 신속하게 검사 할 수 있습니다 (이는 내가 아는 유일한 방법입니다.) 예를 들어 Android 기기에서 상태를 검사하는 경우)MobileSafari의 탭 상태 표시 줄이 내 테스트 페이지에서 작동하지 않습니다.

Here 페이지입니다. 너무 오래 디버그 출력을 생성 할 수 있어야합니다. 따라서 <body>에 펌핑되어 페이지를 스크롤 할 수 있습니다. 큰 파란색 디버그 패널의 표시 여부를 전환하려면 페이지 상단의 헤더 텍스트 (예 : 버튼)를 탭합니다.

문제는 iOS에만 해당됩니다. iOS 상태 표시 줄을 터치해도 세로 모드 또는 가로 모드에서는 작동하지 않으며 JS 또는 다른 기능을 사용하여이 기능을 사용하지 않도록 설정했는지 잘 모르겠습니다.

+0

상태 표시 줄이 보이지 않습니다 ... 페이지의 헤더 텍스트 또는 상태 표시 줄에 빌드 된 실제 iOS에 대해 이야기하고 있습니까? – xdumaine

+0

iOS 내장 상태 표시 줄 : 터치하면 언제든지 현재보기가 위로 스크롤해야합니다 (이 기능은 내가 다시 가져 오는 기능입니다). 당신을 위해 일하는 것을 느낀다면 그것도 –

+0

으로보고 해주십시오. 제게는 잘 작동하지만, 그것은 OS의 내장 된 속성입니다. 왜 자바 스크립트로 그 기능을 바꿀 수 있다고 생각하니? – xdumaine

답변

2

-webkit-overflow-scrolling: touch의 사용은 iOS6의 주범 인 것으로 보입니다. iOS5가 덜 깨진 것처럼 보입니다. 이 문제.

나는 터치 이벤트를 잡아서 필요한 요소에 동적으로 -webkit-overflow-scrolling: touch을 설정하여 문제를 해결할 수있는 방법이있을 것이라고 생각합니다. 아니면 여전히 사용 가능한 상태로 남겨 두십시오 (단지 기세가 없습니다).

관련 문제