전적으로 html/js로 작성된 응용 프로그램이 있습니다 (서버가 없음). 자바 스크립트를 사용하여 다른 도메인에서 스크립트를 검색하고 해당 내용을 문자열로 가져 오려고합니다. 나는 그 대본을 평가하고 싶지 않다. 이것을 가능하게 할 수있는 해킹이 있습니까?자바 스크립트 내에서 다른 도메인의 스크립트를 어떻게 문자열로로드 할 수 있습니까?
0
A
답변
3
저는 그렇게 생각하지 않습니다. 방법이 있다면 교차 도메인 다운로드 금지 조항을 위반하게됩니다. 브라우저의 보안을 적절하게 구성하여 이러한 제한 사항을 완화 할 수있는 방법이 있지만 브라우저 의존성으로 인해 여러 가지 중에서도 지저분하고 신뢰할 수없는 방법이라고 생각합니다. 서버에서 처리해야합니다.
1
수 없습니다. 브라우저가 구현 한 도메인 간 보안 모델은이를 방지합니다. 도메인의 다른 서버를 통해 원격 리소스에 액세스 할 수있는 프록시로 이동해야합니다.
2
1
확실히 가능합니다. jQuery 또는 JSONP 기술을 구현하는 다른 라이브러리를 사용하는 대신 JSONP를 직접 구현하십시오!
몇 가지 단계가 있지만 마지막에는 '평가'부분을 건너 뜁니다. 대신 깊이 문서
좋은 찾을 어렵다하지만 여기에 내가 빨리 발견 하나 ... 당신은 자바 스크립트 문자열을 수행 할 작업을 수행합니다
http://niryariv.wordpress.com/2009/05/05/jsonp-quickly/
JSONP는 꽤 사실이다 영리한 기술. 그것의 재미를 위해 그것을 배우는 것은 보람입니다!
행운을 빕니다
+0
다른 도메인의 스크립트도 JSONP와 친숙해야합니다. –
관련 문제
- 1. PHP 코딩, 어떻게 자바 스크립트 & 자바 스크립트 내에서 동일한 소스 코드 조각을 처리 할 수 있습니까?
- 2. 자바 스크립트에서 외부 html을 문자열로로드
- 3. UIWebView 자바 스크립트 삽입에서 다른 도메인의 다른 프레임에서 HTML DOM에 액세스 할 수 있습니까?
- 4. 스레드를 사용하여 자바 스크립트를 어떻게 호출 할 수 있습니까?
- 5. 펄 스크립트 내에서 펄 스크립트를 어떻게 daemonize합니까?
- 6. 다른 도메인의 쿠키를 자바 스크립트에 저장할 수 있습니까
- 7. PHP 응용 프로그램 내에서 다른 사이트의 자바 스크립트를 어떻게 렌더링합니까?
- 8. 자바 스크립트를 자바 스크립트 코드로 작성할 수 있습니까?
- 9. "무료"가 아닌 스크립트를 어떻게 보호 할 수 있습니까?
- 10. 어떻게 자바 스크립트를 사용하여 쿼리 할 수 있습니까?
- 11. 다른 스크립트를 perl 스크립트 내에서 다른 사용자로 호출
- 12. 어떻게 동적으로 다운로드하여 자바 스크립트 콘솔에서 자바 스크립트 스크립트를 실행할 수 있습니까?
- 13. iframe에 스크립트를 추가 할 수 있습니까?
- 14. 어떻게 부분적으로 자바 스크립트를 사용할 수 없습니까?
- 15. 어떻게 자바 스크립트를 사용하여 MYSQL 날짜를 포맷 할 수 있습니까?
- 16. 어떻게 동적 자바 스크립트를 생성 할 수 있습니까?
- 17. 셀렌 스크립트를 어떻게 평범한 자바 스크립트로 변환 할 수 있습니까?
- 18. 누군가이 자바 스크립트를 디코딩 할 수 있습니까?
- 19. 이 자바 스크립트를 최적화 할 수 있습니까?
- 20. 다른 도메인의 페이지에서 iframe 내용에 액세스 할 수 없습니다.
- 21. JS : 다른 도메인의 소스가있는 다른 프레임에서 스크립트 제거
- 22. "TWebbrowser"에서 자바 스크립트 오류를 어떻게 비활성화 할 수 있습니까?
- 23. 다른 도메인의 javascript url
- 24. 이 자바 스크립트 기능을 어떻게 사용자 정의 할 수 있습니까?
- 25. 다른 도메인에서 내 도메인의 서블릿을 호출 할 수 있습니까?
- 26. 어떻게 자바 스크립트를 통해 html로 스니핑 브라우저를 사용할 수 있습니까?
- 27. 다른 하위 도메인의 쿠키를 읽을 수 있습니까? 그렇다면 어떻게?
- 28. 다른 도메인의 iFrame이 어떻게 제거 될 수 있습니까?
- 29. 어떻게 쉘 스크립트 헤더를 표준화 할 수 있습니까? 다른 호스트에?
- 30. 다른 도메인의 teamfoundation 서버를 사용할 수 있습니까?
감사합니다. 나는 서버 지원없이 그것을 할 수있는 방법을 기대했지만, 그것은 불가능한 것처럼 들린다. – lowellk