웹뷰 사용시 페이지를 열었는데, 404에러가 발생하면 에러페이지가 뜹니다.
사용중에 페이지를 열었을때 총 7건의 요청이 들어온 것을 확인했습니다. 요청한 리소스 2개가 반환되었습니다. 404이므로 페이지를 로드할 수 있지만 오류 인터페이스가 계속 표시됩니다.
그래서 묻고 싶습니다. http 페이지를 열 때 네트워크 요청이 하나만 있는 것이 아닌가요? (200을 한 번만 반환하거나 404 또는 다른 것을 반환하지 않을까요?)
怪我咯2017-05-16 13:28:42
문서: html 파일 자체
자원: 이미지 비디오 js 파일 css 파일
데이터: ajax 요청
etc
브라우저 F12에서는 선명하게 보입니다
PHP中文网2017-05-16 13:28:42
일반적으로 webview는 주로 HTML 문서 부분이 200인지 확인하기 위해 로딩 실패 여부를 판단합니다. HTML이 로딩된 후에는 CSS, js, 그림 및 기타 데이터를 얻는 등 비동기적으로 로딩해야 하는 곳이 많습니다. onLoadResource를 다시 작성하면 로드된 리소스 파일을 확인할 수 있습니다. 오류 페이지를 표시하려면 서버 설정도 확인해야 합니다. 일부 서버에서는 WebView에 제공되는 오류 페이지 대신 404 및 502와 같은 오류에 대해 지정된 페이지로 리디렉션됩니다. 일반적으로 이는 서버 측의 문제이며 시스템이 페이지에 올바르게 응답하는지 여부와는 아무런 관련이 없습니다.