2012-06-13 5 views
3

jquery 모바일을 포함하기 위해 상대 경로를 사용하고 있습니다. 그러나 보안 (https) 링크를 통해로드 할 때 가져 오기가 실패합니다. 다음을 수행합니다.상대 경로를 사용할 때 jquery mobile js 및 css의 보안 (https) 가져 오기가 실패합니다.

<link rel="stylesheet" href="//code.jquery.com/mobile/1.1.0/jquery.mobile.min.css" /> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
<script src="//code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script> 

jquery from go to fine. 하지만 위의 모바일 .js 및 .css 가져 오기에 대해 다음 오류가 발생합니다.


https://code.jquery.com/mobile/1.1.0/jquery.mobile.min.css이 보행자의 질문처럼 보인다 경우 https://code.jquery.com/mobile/1.1.0/jquery.mobile.js

죄송합니다, 나는이 새로운 오전 자원을로드하지 못했습니다 자원을로드하지 못했습니다.

답변

6

실패한 리소스 링크를 모두 클릭하면 이유를 알 수 있습니다.

code.jquery.com에 유효한 SSL 인증서가 없습니다.

Quinn이 말한 것처럼 JS 파일을 서버에 복사하여 직접 제공하거나 PHP에서 프록시 페이지를 설정하거나 HTTP를 통해 파일을 가져 와서 서버에서 제공하는 다른 스크립팅 언어를 설정해야합니다.

+0

스크립트를 로컬에서 사용하여 ssl을 통해 사용하십시오 –

+1

빠른 응답을 보내 주셔서 감사합니다 !! 따라서 기본적으로 googleapis 사이트에서로드 할 수있는 방법은 없습니다. 차라리 이러한 파일을 지리적 사이트에서 공개/캐시/등으로 사용하고 로컬 서버에 하나 이상의 종속성을 부여하지 않을 것입니다. (스크립트가 이미 이전 페이지를 통해 브라우저/장치에 캐시되어 있다면 다른 효율성 이득도 있습니까?) – user1055761

+1

'jquery.mobile' CSS 및 JS 파일을 제공하는 공개적으로 사용 가능한 HTTPS 사이트를 찾아야합니다. 예, 서버가 향후 파일 만료를 설정하면 JS 및 CSS를 다른 페이지/사이트에서 캐싱하면 성능이 향상됩니다. – gcochard

관련 문제