2011-07-30 3 views
1

메신저 :안전하지 않은 JavaScript가 URL "URL2"가있는 프레임에서 URL "URL1"이있는 프레임에 액세스하려고합니다. 도메인, 프로토콜 및 포트가 일치해야합니다.

안전하지 않은 JavaScript가 URL "URL2"가있는 프레임에서 URL "URL1"이있는 프레임에 액세스하려고 시도합니다. 도메인, 프로토콜 및 포트가 일치해야합니다.

내가하려고하는 것은 iframe (embed youtube video) HTML 페이지에 삽입하는 것이지만 서버 측의 데이터베이스에서 링크를 가져옵니다. 렌더링 사이트 중. 그것의 재산. 정말 틀린가요? 다른 방식으로해야합니까? 도움을

감사

편집 :

나는 내 iframe이 단지 설정 URL = <% = VideoLink %>. 나는 그것 좋은 질문 믿는다 이렇게하면 asp.net 코드 속성입니다

심지어 소스는 다음과 같이 오류가 계속 표시 알고, 정적 링크를 설정하기로 결정 확인 :이 오류 당신이

<iframe runat="server" ID="iframeYouTubeMini" title="YouTube video player" class="youtube-player" width="152" height="107" src="http://www.youtube.com/embed/test?controls=0" frameborder="0" allowfullscreen></iframe> 
+2

이것은 "크로스 사이트 스크립팅"보안 문제입니다. http://en.wikipedia.org/wiki/Cross-site_scripting. 이것은 C# 또는 asp.net 또는 데이터베이스와 관련이 없습니다. 사소한 예외를 제외하고 프레임은 다른 도메인의 다른 DOM의 DOM에 액세스 할 수 없습니다. StackOverflow에서 오류에 대한 검색을 실행하면 많은 관련 질문을 찾을 수 있습니다. –

+0

하지만 url = <% = VideoLink %>를 iframe에 설정했습니다. 이것은 asp.net 코드 속성이므로 나는 그 좋은 질문을 믿는다. – gruber

+0

대신 iframe의 _src_ 속성을 설정하면 안됩니까? – Flambino

답변

2

WebKit 브라우저 (Google 크롬)에서 볼 수 있으며 교차 사이트 스크립팅과 관련이 있습니다. Vimeo에서 비디오를로드 할 때 SenchaTouch 응용 프로그램에서 이와 똑같은 오류가 발생했습니다.

내가 본 바로는 실제적인 방법이 없으며 콘솔 오류를 발생시키는 것 외에도 응용 프로그램에 영향을 미치지 않습니다. 내 응용 프로그램이이 오류와 함께 예상대로 정확하게 실행됩니다.

+0

이 답변을 주셔서 감사합니다 체이스, 나를 위해 같은 방식으로 보인다. 다른 개발자가 나에게 피 묻은 살인을 외칠 때까지 나는 그것을 무시할 것이다. :) –

관련 문제