방화범 : iframe으로 cd하는 방법
iframe에서 실행되는 페이스 북 캔버스 애플리케이션이 있습니다. 방화범에서 내 페이지를 디버그하고 싶지만 내 앱을 실행하는 iframe으로 범위를 지정하는 자바 스크립트를 가져올 수 없습니다.
iframe :
<iframe frameborder="0" src="[app_url_removed]" name="iframe_canvas" id="iframe_canvas" class="canvas_iframe_util" style="height: 905px;"></iframe>
나는 다음을 모두 시도했지만 아무도 작동하지 않습니다.
cd(iframe_canvas)
cd(window.iframe_canvas)
cd(iframe_canvas.window)
cd($('iframe_canvas'))
나는 firefox 3.6.13을 가지고 있고 firebug 1.7a11과 firebug 1.6.2를 시도했습니다.
또한 iFrame의 Firebug 및 jQuery 선택기 링크에서 북마크릿 및 기타 여러 가지를 시도했지만 아무 소용이 없습니다.
다음 명령 중 하나를 사용하십시오.
cd(frames[0])
cd(frames["iframe_canvas"])
과
cd(top)
메인 창으로 돌아갑니다.
그래도 버그로 인해 현재 교차 도메인 iframe ( http://code.google.com/p/fbug/issues/detail?id=3893 ) 에서는 작동하지 않습니다 . 두 경우 모두에 대해 환경을 테스트 할 수있는 두 가지 테스트 사례가 있습니다.
- https://getfirebug.com/tests/content/commandLine/cd.html (동일 도메인, 저에게 적합 : FF 3.6.13, FB 1.6.2)
- http://getfirebug.com/tests/issues/3893/issue3893.html (교차 도메인, 실패)
또 다른 놀라운 원인은 다음과 같습니다. 한 번에 더 많은 명령을 실행하면 cd 명령이 바로 다음 명령에 영향을 미치지 않는 것 같습니다.
>>> cd(frames[0]); location.href;
["Current window:", Window cdFrame.html]
"https://getfirebug.com/tests/content/commandLine/cd.html"
>>> location.href
"https://getfirebug.com/tests/content/commandLine/cdFrame.html"
크롬에서는 자바 스크립트 콘솔 의
하단
상단 *에 드롭 다운
이있어 자바 스크립트를 실행하기 위해 다른 프레임으로 전환 할 수 있습니다. 교차 도메인에서도 작동합니다!
* 2014 년 2 월 10 일 업데이트 : 최신 버전의 Chrome에서는이 드롭 다운이 콘솔의 맨 아래에서 맨 위로 이동되었습니다.
요소는 다음과 같이 액세스 할 수 있습니다. 프레임 인덱스는 window.frames[x].document.getElementById("elementID");
어디에 있고 가리키고있는 요소입니다.x
elementID
이 질문을 받았을 때 위키가 다시 업데이트되지 않은 것 같지만 이제 좋은 예가 있습니다 : https://getfirebug.com/wiki/index.php/Cd
기본적으로 iframe 요소에서 창을 가져 오기 위해 놓친 것은 ".contentWindow"였습니다.
참고 URL : https://stackoverflow.com/questions/5047360/firebug-how-to-cd-to-an-iframe
'Programing' 카테고리의 다른 글
PHP 애플리케이션에 MySQL 대신 Redis를 사용하는 경우 (0) | 2020.11.21 |
---|---|
ASP.Net에서 상태 코드 500을 보내고 여전히 응답에 쓰는 방법은 무엇입니까? (0) | 2020.11.21 |
Nginx로 하나의 서버에서 두 사이트 제공 (0) | 2020.11.21 |
Android에서 캔버스로 원을 그리는 방법은 무엇입니까? (0) | 2020.11.21 |
Emacs에서 현재 버퍼를 닫는 키 시퀀스는 무엇입니까? (0) | 2020.11.20 |