2009-12-13 5 views
3

Firefox에 표시된 소스 코드가 불완전한 것으로 나타났습니다. 나는 최신 버전이있다. Firebug 플러그인을 사용하여 웹 페이지를 볼 때 Firefox에서 인식하지 못하는 요소를 찾을 수 있습니다.firefox보기 소스 코드

이것은 작업중인 자동화 된 스크립트입니다. 파이어 폭스 요소를 인식 할 수있는 파이어 폭스 플러그인

  1. 하지 않다 이유 :

    나는 몇 가지를 궁금?

  2. Firebug 엔진에서 Firefox로 소스를 전달하거나 Firefox에서 페이지의 모든 요소를 ​​인식 할 수있는 다른 가능한 해결 방법이 있습니까?

제 생각 엔 이러한 "숨겨진"요소는 페이지로드 후 javascript로 작성되었지만 확실하지 않습니다.

+0

모든 답변을 보내 주셔서 감사합니다. 내가 옳은 길을 가고 있었다니 기쁘다. 그래서 내 다음 질문은 ... Firefox에 실시간 돔을 전달할 수있는 방법이 있습니까? (그래서 나는 그것을 볼 수 있지만 파이어 폭스 그것을 인식 할 수 있도록) 기본적으로, 나는 ID에 의해 선택 상자에 동적으로 액세스하려고합니다. 이 선택 상자가 동적으로 생성 되었기 때문에 Firefox 및 확장 기능을 사용하여 텍스트 상자 (iMacros)에 액세스하는 프로세스에서 상자를 인식하지 못합니다. – Andrew

답변

11
나는 방화범이 DOM 에 무엇이 표시하고 말하고 싶지만

(즉, 당신이 그것을보고있는 순간에 페이지에 무엇인가) 소스보기가 서버 (에서 수신 된 소스를 displaing 동안,을 즉, 표시되는 첫 번째 순간에 페이지에있는 내용).

DOM에서 "소스"를 보려면 어쩌면 Web Developper Toolbar Extension이 도움이 될 수 있습니다. 내가 기억하는 바로는 "보기 생성 소스"옵션을 제공합니다.

+1

Ctrl + A를 누르고 마우스 오른쪽 버튼을 클릭 한 다음 선택 소스보기를 클릭 할 수도 있습니다. 내 대답을 보라. – SLaks

1

당신의 추측이 맞습니다. "원본보기"는 서버가 클라이언트에 전달한 내용을 정확하게 나타냅니다. Firebug가 보여주는 것은 "렌더링 된 소스 코드"입니다. 현재 소스 코드는 현재의 DOM 상태를 가져 와서 HTML 표현으로 다시 렌더링합니다. 작성된 실제 HTML 코드와 모양이 다를 수도 있고 그렇지 않을 수도 있습니다.

0

질문이 명확하지 않습니다.

소스보기 명령은 서버에서 다운로드 한 원시 HTML을 표시합니다.

방화 광의 HTML 탭에는 현재 페이지에있는 요소가 표시됩니다.
Javascript로 이루어진 모든 변경 사항은 Firebug (라이브 뷰를 제공)에는 표시되지만 View Source에는 표시되지 않습니다. (서버에서 다운로드 한 HTML에 없으므로)

Firefox의 선택 소스보기 명령은 텍스트가 선택된 경우에만 나타나고 DOM의 라이브 소스를 표시하며 사용자가 볼 수있는 내용을 정확하게 표시해야합니다 방화범. DOM을 다시 변경하면 클릭하면 변경 사항을 볼 수 있습니다.
전체 페이지의 소스를 보려면 Ctrl + A를 누릅니다. 그런 다음 마우스 오른쪽 버튼을 클릭하고 선택 소스보기를 클릭하십시오.

귀하의 질문에 대한 답변을 찾을 수 없다면, 자세히 설명해주십시오.

0

Firefox는 서버에서 가져온 소스 코드를 보여 주므로 JavaScript를 통해 변경된 내용은 표시되지 않습니다. Firebug는 문서의 변경 사항을 추적하고 소스 코드를 업데이트합니다.

2

당신이 방화범에서 보는 바와 같이 2

열기 모든 페이지 및 보도 Ctrl + A 또는 모두를 선택하고 마우스 오른쪽 버튼으로 클릭, 보기 선택 소스을 클릭, 당신은 할 수있는 HTML 노드를 볼 수 있습니다.

0

Ctrl-U 또는보기 | Source는 서버에서 반환하는 정적 HTML 문서를 제공합니다.

Firebug에서보고있는 내용은 렌더링 된 DOM입니다. 웹 개발자와 같은 Firefox 추가 기능을 설치하면 렌더링 된 DOM을 볼 수 있습니다. 즉, 자바 스크립트에서 동적으로 렌더링되는 HTML과 브라우저에서 렌더링되는 실제 문서를 볼 수 있습니다.