현재로드 된 웹 페이지에서 소스를로드하는 Firefox의 동작이 마음에 듭니다. 대신 Chrome은 새로운 요청을 시작합니다. 예를 들어 모든 뷰 소스 요청이 GET을 사용하기 때문에 POST 요청 소스를 보는 것이 특히 어렵습니다.
Chrome의 소스보기 작동 방식을 변경하여 새로운 요청을 초기화하지 않는 방법이 있습니까?
Firefox 작동 방식에 대한 약간의 설명을 편집하십시오 .
Firefox는 소스를 볼 때 새로운 요청을 시작하지 않습니다. 소스를 보면서 페이지를 새로 고친 후에 만 수행됩니다. 그런 다음 요청의 GET / POST도 존중합니다. 이미로드 된 페이지의 소스를 볼 때 새 요청을 시작하지 않는 것 같습니다.
답변
Chrome의 소스보기 작동 방식을 변경하여 새로운 요청을 초기화하지 않는 방법이 있습니까?
아니요, Chrome은 의도적으로 설계된 방식 입니다.
“소스보기”를하면 실제로 페이지를 다시 열고 페이지를 렌더링하는 대신 소스를 표시하는 새 탭이 열립니다. 많은 웹 페이지는 동적이며 HTML 콘텐츠 (예 : JavaScript / XMLHttpRequest 사용)를 수정하여 현재 HTML을 표시 할 수 없으므로 새로운 요청이 이루어집니다.
동적 페이지의 현재 상태를 보려면 관리자를 사용해야합니다. “파일 아이콘-> 개발자-> JavaScript 콘솔”
이것이 보안 버그인지 버그인지 전혀 알 수 없습니다. 동작은 의도적으로 설계된 것입니다.
답변
view-source:
URL 의 동작을 변경 하거나 페이지 소스보기 명령을 변경할 수 있다고 생각하지 않습니다. 이 페이지에 대해 수신 된 소스를 얻을 수 있습니다 . 먼저 > 도구 에서 개발자 도구 (WebKit의 “웹 검사기”)를 엽니 다. > 개발자 도구 . 이제 Resources를 클릭하고 필요한 리소스를 찾을 때까지 왼쪽의 목록을 아래로 스크롤하십시오 (필요한 경우). 원본 HTTP 응답으로 전송 된 소스입니다.