2011-12-27 3 views
0

브라우저에서 교차 도메인 iframe의 콘텐츠를 읽을 수 있도록 브라우저 플러그인/확장 프로그램을 만들고 싶습니다. 나는 이것이 자바 스크립트에서 가능하지 않다는 것을 이해하지만 아마도 누군가가 설치할 수있는 플러그인을 만드는 방법의 올바른 방향으로 나를 가리킬 수 있습니다. 크로스 브라우저 솔루션이 이상적입니다.도메인 간 iframe 통신용 브라우저 플러그인

특히, 유용한 탐색 유틸리티를 만드는 중이며 iframe이 우연히 의심스러운 사이트로 이동하는 것을 방지 할 수 있도록 iframe의 URL을 알고 싶습니다. 나는 또한 내용의 크기를 감지하고 싶다.

미리 감사드립니다.

+0

http://benalman.com/projects/jquery-postmessage-plugin/ 이것은 내가 사용하는 것입니다. – box86rowh

+0

나는 iframe 내용을 소유하고 있지 않으므로 특별한 postmessage 코드를 추가 할 수 없습니다. – digitalcre8

답변

0

옵션 1 : file_get_contents는 :
당신이 시도 할 수있는 것은, PHP 함수 file_get_contents하여 페이지에서 내용을 얻을 CSS 파일을로드하고 내용과 페이지의 크기를 얻는 것입니다.

옵션 2 : 헤더 : 당신은 여기에서 시작할 수 있습니다
: http://www.senocular.com/pub/adobe/crossdomain/policyfiles.html 는 참조 "허용 액세스-에서"당신이 도메인들이 특정 헤더가 크로스 도메인 액세스 할 수 있도록 허용 할 수 있습니다 섹션.

+0

부모 웹 페이지는 URL을 포함하여 iframe에서 아무 것도 액세스 할 수 없다고 생각합니다. URL을 모르면 file_get_contents를 사용할 수 없습니다. 또한 iframe 내용을 소유하지 않아서 옵션 2를 사용할 수 있습니다. – digitalcre8

+0

그럼 내가 할 수있는 일이 없다고 생각하니? 이후 페이지에 대한 액세스 권한을 부여 할 수 없습니다. – Niels

0

Userscripts은 도메인 간 XMLHttpRequest를 가지며 모든 브라우저에서 실행됩니다. 그들 (또는 적어도 Kango의 컨텐트 스크립트)은 크로스 윈도우 통신을 위해 저장된 값을 읽고 쓸 수 있습니다.