2012-03-15 2 views
1

URL은 최종 사용자가 내 페이지의 문자열로 입력하므로 모든 도메인을 가리킬 수 있습니다.JavaScript를 사용하여 URL 헤더를 스니핑하는 방법

현재 페이지의 JavaScript는 url을 스니핑하고 유효한지 여부를 확인한 다음 html5 비디오 오디오 태그 및 기존 플래시 포함을 고려해도 이미지, 비디오 또는 오디오 형식을 반환해야합니다. 그리고 전체 파일 전송을 기다릴 필요가 없습니다.

누군가 개념에서 도움을 줄 수 있습니까? 매우 감사합니다.

아약스의 교차 도메인 문제를 알고 있습니다. 기본적인 방법에 대한 아이디어가 없습니다.

+3

그것은 당신의 질문을 이해하기 어렵다 그래서처럼 사용 lecoq.herokuapp.com

에서 API의 문서를 참조하십시오. 예제를 제공하면 도움이됩니다. 또한 아무도 여기서 당신을 위해 일하지 않을 것입니다. –

+1

HEAD 동사를 사용하여 외부 URL이 유효한지 확인할 수 있습니다. http://stackoverflow.com/questions/333634/http-head-request-in-javascript-ajax – TimDog

+0

document.location을 사용하여 URL을 가져올 수 있습니다. .href !! 이제 다른 요구 사항에 대한 자세한 내용을 알려 주실 수 있습니까? – vireshas

답변

3

, 당신이 요구하는지 경우 :

어떤 URL을 감안할 때 -> 조회 주어진 URL 자바 스크립트 아약스 요청을 사용하고, 비디오/오디오/이미지인지 확인 - 다음 번 검색의를 사용 이 크로스 도메인 요청을 필요로하면, 다른 도메인으로 클라이언트 측 자바 스크립트를 사용하여 요청을 할 수 없을 것이다, 그러나

jQuery and AJAX response header

: URL 이에 따라, 당신은 이런 식으로 뭔가를 할 수 (대안이 JsonP이거나 응답에 이상한 헤더가있는 경우).

URL을 자신의 서버에 전달하고 거기에서 로직을 수행하는 것이 더 낫고 (JSON 등의 필수 정보를 사용하여 서버 측 웹 요청을 통해) 페이로드를 클라이언트로 전달하는 것이 좋습니다. - 예.

{payload: 'video'} 
+0

대단히 감사합니다. 적어도 내 서버로 작업을 전달하는 것은 실현 가능한 방법입니다. – Qishan

0

이전 질문이지만 최근에 당신을 도울 유틸리티를 작성했습니다. CORS 지원 MIME 유형 검사기입니다. example

관련 문제