2012-08-09 4 views
4

내장 된 YouTube 동영상을 표시하는 iFrame이 있습니다.iFrame에서 내장 YouTube 동영상 용 onclick을 캡처하는 방법은 무엇입니까?

<iframe width="560" height="315" src="http://www.youtube.com/embed/xxx" frameborder="0" allowfullscreen></iframe> 

내가 클릭 물론 수를 추적하는 외부 서버 카운터를 업데이트하기 http://myserver.com/dostuff 나머지 API를 호출 할 수 있도록 사용자가 당신 튜브 비디오를 클릭 할 때 어떻게 든 클릭 이벤트를 캡처 할 일은하고 싶은 무엇 비디오가 예상대로 재생되도록합니다.

모든 정보는 크게 감사하겠습니다.

+1

짧은 답변 : iframe 내에서 클릭 수를 캡처 할 수 없습니다. – TheZ

+0

iframe의 아무 곳이나 클릭을 캡처하려면 onclick attr 또는 리스너를 추가하기 만하면됩니다. – PitaJ

답변

0

누구나 큰 호응을 얻었습니다. 모든 게시자 주셔서 감사합니다. 해킹을 시도한 후에는 클릭 이벤트를 트래핑하는 것이 html 또는 javascript를 통해 기본적으로 지원되지 않습니다.

내가 찾은 최고의 인공물과 가장 깨끗한 해결책은 here입니다.

3

나는 믿을 수 없다. 보안 위험이 있습니다. 주로 추적 및 기타 등등을 원할 경우 사용자가 클릭하는 비디오 대신 이미지/버튼을 추가하는 것과 같은 일을하는 것이 가장 좋습니다. 그러면 비디오가 표시됩니다.

편집 : This solution may work too; 동일한 도메인에 있지 않은 iframe에서 작동하는지 확실하지 않습니다.

1

window.postMessage 도울 수 있습니다. 그러나 iframe에서 렌더링하는 페이지의 소스 코드에 액세스 할 수 있어야합니다. YouTube 동영상을 퍼가려면이 문제를 해결할 수 없습니다.

관련 문제