2013-08-10 2 views
0

http 및 https 프로토콜 (예 : http://example.comhttps://example.com/login) 내에서 실행되는 iFrame()이 있습니다.브라우저 자바 스크립트 보안 경고 및 오류

이 iframe에서 https://example.com/login에 다시로드가 잘 작동 할 때 가끔

window.top.location.reload(); 

새로 고침 페이지를 강제하는 조건이있다. http://example.com에서 리로드가 작동하지 않습니다 (동일한 원점으로 인해 예상대로). 괜찮습니다. iFrame은 두 가지 경우 모두에서 사용자 환경에 적합한 기타 배경 활동을 수행합니다. URL https://example.com/iframe 프레임에서 URL http://example.com 프레임에 액세스 할 수

안전하지 않은 자바 스크립트 시도 :

나는 확실히 다른 사람이 같은 일을 오전, 크롬 제공하는 오류입니다. 액세스를 요구하는 프레임은 'https'의 프로토콜을 가지며, 액세스되는 프레임은 'http'의 프로토콜을 갖는다. 프로토콜이 일치해야합니다.

내 질문 :이 오류가 발생합니까? 그것은 나를 귀찮게하지는 않지만 사용자 경험에 영향을 주거나 특정 브라우저 활동을 멈추게 할 것입니까?

답변

3

이 기능은 페이지 기능에 영향을주지 않습니다. 기본 페이지가 https://이고이 페이지에서로드하는 iframe이 http://에서 발생했기 때문에이 오류가 표시됩니다. 이것이 유일한 이유입니다. 예를 들어 상대 프로토콜을 사용해보십시오.; <iframe src="//example.com"/>이 경고를 수정하십시오. 이 오류가 발생해도 괜찮습니다.하지만이 오류는 페이지 코드 접근 방식에 따라 사용자 환경에 영향을 줄 수 있으므로 해결해야합니다.