2011-08-25 3 views
2

내 JSF 페이지에서 iframe에 다른 웹 사이트를 표시하고 해당 URL을 표시하려고합니다. 보안상의 이유로 도메인의 일부 사이트가 표시되는 경우 iframe의 URL에만 액세스 할 수있게되었습니다. 그래서, 나는 그 문제를 인터넷에서 여러 번 발견했지만 어떤 해결책도 찾을 수 없었다. iframe의 내용은 읽지 않고 URL 만 읽고 싶습니다.다른 웹 사이트의 콘텐츠 표시 및 URL 추적

이 요구 사항에 대한 해결책이 있습니까? iframe에 대한 대안 사용 프레임 셋, 브라우저 브라우저? 팝업?

+0

다른 사이트 (및 해당 URL)의 콘텐츠를 표시해야하는 이유에 대해 설명해 주시면 도움이 될 것입니다. 어떤 종류의 내용입니까? 그것은 "귀하"의 콘텐츠입니까? – RoToRa

+0

@RoToRa 아니요 내 콘텐츠가 아닙니다. 그것은 게임이다. 사용자에게 iframe 등의 시작 URL을 제공하고 다른 웹 사이트를 서핑하여 올바른 URL을 찾아야합니다. 그가 발견했을 때 그는 버튼을 클릭하고 찾은 URL이 유효한지 확인합니다. 물론 팝업을 열어서 내 사이트에 맞는 URL을 복사하여 붙여 넣어야합니다 ... 유용성! – nogamawa

+0

그래서 귀하의 사이트는 사람들이 웹상에서 특정 페이지를 찾아야하고 그들이 그것을 발견 한 "증명"을위한 URL이 필요한 게임입니다. 나는 사용자가 별도의 창에서 서핑을하고 귀하의 사이트에 URL을 복사하여 붙여 넣는 것 이외에 다른 방법이 없다고 생각합니다. – RoToRa

답변

0

iframe 옵션을 고수하려면 iframe의 innerhtml이 도달 할 웹 사이트의 ifhtml과 일치하는지 테스트해야합니다. 웹킷의 innerhtml은 사용자가 탐색 할 때 변경되는 것으로 보입니다. 내가 생각할 수있는 유일한 대안은 웹 사이트를 http 프록시로 바꾸고, 프록시를 참조하도록 링크를 변경 한 다음 요청 된 프록시 URL이 대상의 URL과 일치 할 때이 사이트가 승리한다는 것을 알리는 것입니다.

+0

'innerHTML'은 다른 도메인의 콘텐츠를 보여주는 IFrame의 URL과 동일한 보안 규칙의 적용을받으며 액세스 할 수 있습니다. – RoToRa

관련 문제