이중 슬래시로 시작하는 URL에 대한 브라우저 지원
최근에 프로토콜없이 사용되는 링크를 몇 개 보았습니다. 이해하기가 너무 어렵지 않은 것 같았습니다. 훌륭한 아이디어이고 매우 가치라고 생각합니다.
모르는 사람들을 위해 URL과 같은 URL을 사용하면 URL 이 http 또는 https URL 에서 생성 여부에 따라 또는 URL //example.com/script.js을 가리킬 입니다. 예를 들어 https 페이지의 http 펼쳐지거나 이미지를 포함하는 것은 보안 문제가 될 수 있으므로 코드에서 프로토콜을 감지 할 필요없이 문제를 해결할 수 있습니다.http://example.com/script.jshttps://example.com/script.js
제 질문은 어떤 종류의 브라우저 / OS 지원이 어떤 종류의 브라우저입니까? 사용하는 것이 안전을 사용합니까? 확실히 일을 조금 더 쉽게 만들 것입니다.
간단한 예제 및 테스트 : http://codetester.org/916c6916
편집 : 내가 몇 년 동안 문제없이 많은 것을 위해 회사의 광고 서버에 사용하고있는 일련의 조치입니다.
동작이 은 약 16 년 된 1808 RFC (섹션 4)의 일부 였으므로 모든 주요 브라우저가이를 지원해야 우리합니다 (그리고 지원합니다).
안타깝게도 IE7 및 -8 에는 프로토콜 기준 URL이 link또는 @import- 에서 사용되는 경우 리소스를 두 번 다운로드하게 만드는 버그가 있습니다. 이는 큰 문제는 추하고 염두에 두어야합니다.
로컬 컴퓨터에서 개발하는 경우 실패 할 가능성이 있습니다. src="file://host.com/filename".
이 상황에서는 스키마를 명시 적으로 지정해야합니다. http://host.com/filename또는 https://host.com/filename.
참고 URL : https://stackoverflow.com/questions/6785442/browser-support-for-urls-beginning-with-double-slash
'IT' 카테고리의 다른 글
| HTML 속성에 JSON을 저장하는 가장 좋은 방법은 무엇입니까? (0) | 2020.08.15 |
|---|---|
| ASP.NET 응용 프로그램을 라이브 서버에 어떻게 배포합니까? (0) | 2020.08.15 |
| 구성 파일, 환경 및 명령 줄 인수를 구문 분석하여 단일 옵션 모음을 가져옵니다. (0) | 2020.08.15 |
| WPF의 MVVM-ViewModel에 모델의 변경 사항을 알리는 방법… (0) | 2020.08.15 |
| Visual Studio 2012를 Visual Studio 2010과 함께 사용합니까? (0) | 2020.08.15 |