2012-03-22 4 views
1

안녕하세요, 프레임에서 미디어 위키를 사용하는 데 어려움이 있습니다. 나는 다음과 같은 코드를 사용하고 있습니다 :프레임에 미디어 위키를 포함하십시오.

<frameset rows="25%,75%"> 
    <frame src="map.html"/> 
    <frame src="wiki/index.php/Main_Page"/> 
</frameset> 

제가 보는 문제는 내가 수동으로 URL로 이동하는 경우에도, 위키 프레임에는 내용이 없다는 것입니다; 그것은 나타난다.

편집 : Chrome에서 콘솔에 오류가 표시됩니다. "X-Frame-Options로 금지 된 표시 때문에 문서 표시 거부."

토글해야하는 구성 설정이 있습니까? 어떤 아이디어?

명이하는 경향이 일반적인 반응은 은 '사용하지 않는 프레임' 여기에 최종 내가 원하는 결과입니다 : 나는에 마커의 무리와 함께 Google지도 API를 V3를 사용하여지도를 다른 프레임에서

지도. 나는 이것을 위키의 네비게이션으로보고 싶습니다. 사용자가 밴쿠버에 대한 마커를 클릭하면 위키는 마술처럼 밴쿠버 위키 항목으로 이동합니다.

+0

위키가 해당 URL에 있는지 확인하십시오. DOM 검사관은 뭐라고 말합니까? – Bergi

+0

필자가 작성한 코드 만 볼 수 있습니다. 동일한 결과를 가진 절대 경로를 사용해 보았습니다. – tugs

+0

Naa, 프레임에 적용된 DOM 검사기를 의미합니다. 그것에 대해 : blank가 표시되면 경로를 확인할 수 없음을 알 수 있습니다. – Bergi

답변

3

MediaWiki에는 프레임과 관련된 여러 옵션이 있습니다. 그 두 문제가 발생할 수 있습니다 귀하의 미디어 위키 1.15에서

을의 X-Frame-Options:DENY -header는 line 961 of OutputPage.php에 하드 코딩되어있다. 자신이하는 일을 안다면 그걸 제거 할 수 있습니다.

+0

이 두 옵션을 모두 사용해 본 적이 있지만 변경 사항과의 차이는 볼 수 없습니다. vi를 사용하여 mediawiki 설치 디렉토리에서 링크 된 LocalSettings.php에 변경 사항을 적용합니다. 그게 맞습니까? 파일에서 줄을 추가하는 위치가 중요합니까? – tugs

+0

어, 정확히 모르겠지만 제대로 된 것 같습니다. 즐겨 찾는 브라우저 콘솔의 네트워킹 탭에서 보낸 헤더를 검사 할 수 있습니다. – Bergi

+0

프레임의 응답은 200-OK입니다. 그러나 거기에 'X-Frame-Options : DENY'가있는 것을 볼 수 있습니다. 내가 생각하는 문제입니다. – tugs

관련 문제