2011-08-19 6 views
5

Sıklıkla // bağıl URI kesesini kullanırım. Örnek: Is it valid to replace http:// with // in a <script src="http://...">?. Ancak, bir projede birlikte çalıştığım bir adam bunun Mac (Chrome, Firefox ve Safari) veya iDevices üzerinde çalışmadığını söylüyor.Protokol bağıl URL'ler çapraz platformda çalışır mı?

Mac veya söz konusu aygıtlara sahip olmamak, doğrulayamıyorum ve Windows'ta iyi çalışıyor. Bunu onaylayan var mı?

+0

Adamınız yanlış. Protokol bağıl URL'ler çok düşük bir seviyede tanımlanır. OS'ye özgü değiller. Bekle, yinelenen arama ... –

+0

olası bir kopyası [Görüntü kaynağı için protokol bağıl URL'leri kullanarak güvenli/güvenli olmayan hataların önlenmesi] (http://stackoverflow.com/questions/4303633/preventing-secure-insecure-errors- protokol-göreli-urls-için-resim-sourc) –

+0

@Pekka: Teşekkürler. Bu tekniği severim, HTTPS kapsamında herhangi bir şeye hizmet edeceğimizi düşünmüyorum bile. –

cevap

4

Ben bir Mac yok gibi ben bunu test edemez, ancak URL'ler çözümlerken mac tarayıcılar RFC 3986 Section 4.2 uymayan inanmak için hiçbir neden yoktur.

Arkadaşın muhtemelen başka bir şey ifade ediyordu.

+0

+1, düşündüm de, bunu test edebilecek birini arıyorum. –

+0

Başka bir şey ifade etmediğini sanmıyorum, "Sitemizde barındırılmayan en iyi uygulamaları, tam URL yollarını burada yapıyoruz." iki kişilik proje ve o lider ... –

+0

@alpha ona neden sordun? –