2011-04-01 8 views
0

예를 들어 google.com과 같은 일부 웹 사이트가 포함 된 Iframe이 포함 된 사이트가 있습니다. 이 iframe에 onkeydown을 어떻게 적용 할 수 있습니까? 다소 까다 롭습니다 ...자바 스크립트 : iframe의 onkeydown?

미리 알아 두세요!

+0

나는 그것에 대해 아무것도 알지 못하지만, [postMessage] (https://developer.mozilla.org/en/DOM/window.postMessage)가 도움이 될 것입니다. 그것은 [합리적으로 좋은 지원]을 가지고 있습니다 (http://caniuse.com/#feat=x-doc-messaging). – sdleihssirhc

답변

1

보안상의 이유로 Javascript를 사용하여 다른 웹 사이트와 직접 상호 작용하는 것은 완전히 불가능합니다.

+0

스크립트는 내 사이트에서 실행되며 iframe에 포커스가있을 때만 작동합니다. – iceteea

0

iframe을 제어 할 수 있다면 어느 정도 수준의 의사 소통을 위해서는 possible이지만 iframe에 포커스가있는 경우에는 iframe에있는 한 오랫동안 청취하거나 들여올 수 없습니다. 다른 도메인.

악의적 인 사이트가 비슷한 것을하고 싶어한다고 가정 해 상상해보십시오. 은행의 iframe을 연 다음 키 다운 이벤트를 기록합니다. 그러면 악의적 인 사이트가 사용자 이름과 비밀번호에 액세스 할 수 있습니다! 나쁜 거래.

+0

좋아요, 내 브라우저에서이 기능을 비활성화 할 수 있습니까? 아니면 자바 스크립트로 직접 제한됩니까? – iceteea

+0

이것은 일반적으로 브라우저 보안 문제이지만 브라우저 확장을 사용하면 때때로이를 피할 수 있습니다. – cwallenpoole