최근에 SB Nation 블로그 네트워크에 영향을 미치는 Android 2.3 브라우저 충돌을 자주 (자주) 수정하려고했습니다. 사용자가 페이지로 이동하면로드가 완료된 것으로 표시되고 DOM이 완료되면 브라우저가 강제로 닫히고 홈 화면으로 이동합니다. 이것은 모든 페이지로드시 발생하지 않으므로 브라우저를 열고 다시 시도하면 잘로드됩니다.Android 2.3 브라우저 충돌을 디버그
내 전화 인 HTC Thunderbolt (2.3.4)와 Droid Bionic (2.3.4)에서 여러 번 문제를 재현했습니다. Android 개발 경험이 없지만 adb 디버거를 연결하면이 문제의 원인에 대한 통찰력을 얻을 수 있다고 생각했습니다. 여기에 내가 촬영 한 충돌의 로그 중 일부입니다 :
(나는 이러한 충돌의 원인이 생산에 약간의 URL을 게시하는 거라고하지만 난 이미 해요 내 두 링크 제한에서).
눈치 챘 겠지만 모든 HTC 로그는 다르며 Bionic 파일은 기술적 인 세부 사항을 제공하지 않습니다. 이것은 내가 모든 HTC 로그에서 발견 된 유일한 공통점이다
D/skia (14225): createPlugin (300,150) screen proportion:(w,h)=(0.813008,0.039288), content ratio:2.000000 mainUrl:http://athleticsnation.local:3000/
D/skia (14225): createPlugin F10 typical2 video content (300,150)/(369,3818), url=
내 생각 엔 플래시 10 F10 ==했지만 드로이드 바이오닉도 플래시가 설치되어 있지 않은, 그래서 즉 확신 아니에요 그 원인.
어쨌든, 나는 이러한 충돌을 일으키는 이론에 대한 손실을보고 있습니다. 이러한 충돌에 대해보다 정확한 정보를 얻을 수있는 방법이 있습니까? 잘못된 마크 업으로 인해 브라우저가 중단 될 수 있습니까? JavaScript 제한 사항? 어떤 도움이라도 대단히 감사하겠습니다.
에뮬레이터에서 링크를 실행 한 경우 logcat 출력이 무엇인가 (질문에 추가). 또한 console.log()를 활성화하는 것을 잊지 마십시오. http://stackoverflow.com/questions/5538516/javascript-console-log-on-htc-android-devices-and-adb-logcat –
브라우저가 사망 한 경우 신호 11 ([Segmentation fault] (http://en.wikipedia.org/wiki/Segmentation_fault))은 네이티브 브라우저 라이브러리가 'NullPointerException'과 같은 것을한다는 것을 의미합니다. 이는 잘못된 마크 업과 웹 콘텐츠를 통해 가능하지는 않지만 플러그인 및 비디오에 대한 언급이 있기 때문에 (HTML5?) 비디오와 관련이있을 것입니다. 'skia' btw는 2D 그래픽/드로잉 라이브러리입니다. – zapl
@MorrisonChang 2.3.3 에뮬레이터에서 충돌을 재현하려는 나의 시도는 지금까지 성공하지 못했습니다. 내가 거기에서 repro을 관리하면, 나는 logcat을 게시 할 것이다. – clifff