2011-08-19 2 views
5

나는 종종 상대적 URI 해킹 //을 사용합니다. 예 :프로토콜 상대 URL이 교차 플랫폼에서 작동합니까?

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 

주로이 게시물로 인해 : Is it valid to replace http:// with // in a <script src="http://...">?.

그러나 프로젝트에서 함께 일하는 사람은 Mac (Chrome, Firefox 및 Safari) 또는 iDevices에서 작동하지 않는다고 말합니다.

Mac이 없거나 해당 장치가 없다는 것을 확인할 수 없으며 Windows에서 제대로 작동합니다. 아무도 이것을 확인할 수 있습니까?

+0

녀석이 틀립니다. 프로토콜 기준 URL은 매우 낮은 수준에서 정의됩니다. OS별로 다릅니다. 잠깐만 기다려 중복을 찾으십시오 .... –

+0

가능한 복제본 [이미지 소스에 대해 프로토콜 상대 URL을 사용하여 보안/안전하지 않은 오류 방지] (http://stackoverflow.com/questions/4303633/preventing-secure-insecure-errors- by-using-protocol-relative-urls-for-image-sourc) –

+0

@ 페카 : 감사합니다. 나는이 기술을 좋아한다. 비록 우리가 HTTPS 하에서 어떤 것을 제공 할 것이라고는 생각하지 않는다. –

답변

4

Mac을 가지고 있지 않기 때문에 테스트 할 수는 없지만 Mac 브라우저가 URL을 확인할 때 RFC 3986 Section 4.2을 따르지 않을 이유는 없습니다.

친구가 다른 것을 의미했을 수도 있습니다.

+0

+1, 그게 내가 테스트 한 사람을 찾고 있지만, 내가 생각한거야. –

+0

그는 "우리가 모범 사례를하고 있으며, 여기에서 우리 사이트에서 호스팅하지 않은 것에 대한 전체 URL 경로를 수행하고 있습니다."라고 말했기 때문에 그는 다른 것을 의미하지는 않는다고 생각합니다. 두 사람이 프로젝트를하고 그는 지도자 야 ... –

+0

@alpha 왜 그에게 물어 보셨나요? –

관련 문제