JavaScript 내에서 다른 도메인에서 스크립트를 문자열로 어떻게로드 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1615279

  •  06-07-2019
  •  | 
  •  

문제

전적으로 HTML/JS (서버가 없음)로 작성된 응용 프로그램이 있습니다. JavaScript를 사용하여 다른 도메인에서 스크립트를 검색하고 내용을 문자열로 가져오고 싶습니다. 스크립트를 평가하고 싶지 않습니다. 이를 가능하게 할 수있는 해킹이 있습니까?

도움이 되었습니까?

해결책

난 그렇게 생각하지 않아. 방법이 있다면 크로스 도메인 다운로드 금지를 위반할 것입니다. 브라우저의 보안을 올바르게 구성하여 이러한 제한을 완화 할 수있는 방법이 있다고 생각하지만 브라우저 종속성으로 인해 무엇보다도 지저분하고 신뢰할 수 없습니다. 서버에서해야합니다

다른 팁

처럼 들린다 JSONP 나를 위한.

당신은 할 수 없습니다. 브라우저에서 구현 한 크로스 도메인 보안 모델은이를 방지합니다. 당신은 당신의 원격 자원에 액세스 할 수있는 프록시로 도메인의 다른 A 서버를 통과해야합니다.

확실히 가능합니다. JSONP 기술을 구현하는 jQuery 또는 기타 라이브러리를 사용하는 대신 JSONP 직접 구현하십시오!

몇 단계가 있지만 마지막에는 "평가"부분을 건너 뜁니다. 대신 JavaScript 문자열로하고 싶은 일을하십시오 ...

멋진 깊이 기사는 찾기가 어렵지만 여기에 내가 찾은 기사가 있습니다.

http://niryariv.wordpress.com/2009/05/05/jsonp-quickly/

JSONP는 실제로 꽤 영리한 기술입니다. 재미를 위해 그것을 배우는 것은 가치가 있습니다!

행운을 빕니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top