2011-04-14 10 views
0

일반적으로 모든 콘텐츠를 iframe에 포함시키는 사이트가 있습니다. 브라우저를 통해 동일한 콘텐츠에 직접 액세스하려는 경우 사이트 프레임 워크를로드하고 해당 콘텐츠를 iframe에로드합니다 (리퍼러가 내부 또는 외부 요청인지 여부를 결정하여 처리합니다).Firefox 이상한 iframe 동작

Google 크롬에서는 정상적으로 작동하지만 Firefox는 iframe에서 부모 창 URL과 동일한 콘텐츠를 요청하지 않습니다. 예상 되나요? 무한 루프를 막기 위해이 작업을 수행 한 것으로 상상할 수 있지만 어디서나 문서를 찾을 수는 없습니다. 이상한 부분은 쿼리 문자열에 아무 것도 추가하여 해결할 수 있다는 것입니다. 물론, 나는 이것을 할 필요가 없다.

그리고 이것이 예상되는 동작이라면, 나는 그런 좋은 생각을하지 않는 것입니까?

답변

0

iFrames 사용은 일반적으로 가장 인기있는 계획이 아니지만 정당화 될 수 있습니다. 그러나 Firefox의 동작은 예상됩니다. 두 가지 옵션은 다음과 같습니다.

1) 내부 프레임 만로드하는 사용자를 감지하면 HTTP-HEADER를 통해 부모 페이지로 리디렉션하고 쿼리 문자열을 사용하여 해당 페이지에 어떤 내부 프레임을로드 할 것인지 알려줍니다.

2) 지금하고있는 일을 잘 수행하고 좋은 결과를 유지하기 위해 무작위 데이터 (& 프레임 버스터 = 231784783243253426543)로 가득 찬 쿼리 문자열을 추가하십시오.

+0

현재 2)하고 있지만,보기 흉한 해킹처럼 보입니다. – Jere

+0

그리고 그것은 추한 해킹입니다. 나는 특별한 결과가 있다고 생각하지 않지만 함께 살기가 어렵다. –