2009-10-08 4 views
3

알려진 문제인 것으로 보이지만 해결 방법을 찾지 못했습니다. 당신의 페이스 북의 응용 프로그램이로드 FB를 통해 일부 JS 호출을 수행하려고 할 때Facebooker Connect 및 Safari 4

: JS 코드은 iframe을, 사파리 블록이 URL과 프레임에서 URL과 프레임에 액세스 할 수

안전하지 않은 자바 스크립트 시도를 말. 도메인, 이름 및 프로토콜이 일치해야합니다.

해결 방법이 있습니까?

+0

bugzilla를 확인하셨습니까? http://bugs.developers.facebook.net/ – chrisjlee

답변

0

FB.init()에 ChannelUrl을 지정해야합니다. 설정하지 않으면 이러한 문제가 발생할 수 있습니다.

FB.init({ 
    appId  : 'YOUR_APP_ID', // App ID 
    channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File 
    status  : true, // check login status 
    cookie  : true, // enable cookies to allow the server to access the session 
    xfbml  : true // parse XFBML 
}); 

또한 서버가 유효한 p3p 헤더를 보내고 있는지 확인하십시오. http://www.hanselman.com/blog/TheImportanceOfP3PAndACompactPrivacyPolicy.aspx