2012-12-31 5 views
3

내 웹 페이지에 iframe이 있습니다.Safari에서 IFrame이 작동하지 않습니다.

<html> 
    <head> 
     <title>Pengower</title>  
    </head> 
    <body> 
     <div id="container"> 
      <iframe name="news" id="news" 
       src="http://www.penapplications.net/ImogenApps/?Pengower:CRM:Pengower_News"> 
      </iframe> 
     </div><!--end container div--> 
    </body> 
</html> 

재미있는 것은 내가 src URL을 액세스하면 다음 액세스이다 : 그것은 (I 사파리 6.0을 사용하고 있습니다)

이 내 코드 FF와 크롬 아니지만 사파리에서 잘 작동 iframe 페이지 인 경우 iframe에 콘텐츠가 제대로 표시되지만 이전에 src URL 페이지에 액세스하지 않고 iframe 페이지에 액세스하면 콘텐츠가 표시되지 않습니다.

아이디어가 있으십니까?

답변

6

iframefinal page (main.aspx)에 양식을 자동 제출하고 쿠키를 설정하려고 시도하는 mediating page (penDummyLogon.aspx)으로 리디렉션되는 것으로 보입니다.

쿠키를 설정하는이 방법이 최근 Safari 버전에서 차단 된 것으로 보이기 때문에 사용자는 쿠키없이 최종 페이지에 도착합니다. main.aspx은 누락 된 쿠키를 처리 할 수없는 것 같아 결과적으로 예상되는 콘텐츠가로드되지 않습니다. 타사 쿠키 asp.net에서 safari.but에서 작동하지 않습니다 Does the technique for setting third-party cookies in iframes in Safari still work?Safari 3rd party cookie iframe trick no longer working?

+1

감사합니다 아주 많이, 나는이 사이트가 penDummyLogon.aspx로 리디렉션되는 것을 볼이 링크를 참조하지만 당신은 그 다음 main.aspx하는 양식을 제출하고 쿠키를 설정 것을 어떻게 알 수 있습니까? 어떻게 찾아 낼 수 있습니까? –

+1

Google 크롬의 개발자 도구 ('Ctrl + Shift + J')는'네트워크 '탭 아래 페이지에서 생성 된 HTTP 요청을 편리하게 기록합니다. 또한 페이지의 소스 코드 ('Ctrl + U')에서 양식을 볼 수 있습니다. 쿠키는 일반적으로 브라우저의 개인 정보 설정에서 볼 수 있습니다. 예를 들어 Google 크롬 쿠키는 chrome : // chrome/settings/cookies의 설정 페이지에서 찾을 수 있습니다. – Boaz

관련 문제