2012-12-08 2 views
0

캔버스 페이 스북 앱을 만들었습니다. 앱 자체는 html로 만들어졌으며 여러 다른 페이지, 첫 번째 페이지가 다음 페이지로 연결되는 식으로 구성되었습니다 (링크는 target = "_ self"라는 간단한 html 태그로 어셈블되었습니다)fb 캔버스 앱의 링크가 IE에서 작동하지 않습니다.

모든 것 같았습니다. FF, 사파리, 크롬에서 잘 작동하지만 IE에서 테스트 할 때는 그렇지 않습니다. 이것은 IFRAME 내에서 리디렉션하는 것은 IE에서 다른 작동하는 것, 그리고 그것을 브라우저의 URL을 보여 주었다 : FF에서 테스트 할 때

  • 이, ..., 시작 페이지의 URL이 될 것 apps.facebook.com/our-namespace를 사용하고 다음 페이지로 연결 한 후 브라우저의이 URL은 항상 동일한 apps.facebook.com/our-namespace로 유지됩니다.

  • IE에서 테스트 할 때 시작 페이지의 URL도 apps.facebook.com/our-namespace가되지만 링크 중 하나를 누르 자마자 브라우저의 URL이 apps.facebook으로 변경됩니다. .com/our-namespage/the-page-we-re-linking-to.php를 사용하여 target = "_ self"를 고려하지 않아야합니다.

    : 다시 비교 링크를 클릭하면 앱이

내가 대답을 찾으려고 시간을 보냈다 ... 시작 화면으로 리디렉션 것, 나는 IE의 보안 설정을 바꾸는 것은 그것이 작동되도록 것이라고 보았다 IE에서

가 : 도구 -> 인터넷 옵션 -> 보안 -> 인터넷 영역 -> 사용자 지정 수준 -> 기타 -> iframe에 시작 프로그램 및 파일. 그리고 그것은

를 Enabled로 설정하지만 IE는 기본적으로 다른 구성이기 때문에이 수용 가능한 해결책이 아니다되어 있는지 확인합니다.

답변

0

나는이 솔루션은 코드에 다음 줄을 추가 (PHP에서)이었다 발견

<? 
header("p3p: CP=\"ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV\""); 
?> 

문제가 해결! 이것은 페이 스북 개발자 문서에 있어야합니다 !!