2011-08-19 7 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パスを行っています。" 2人のプロジェクトと彼はリーダーです... –

+0

@アルファはあなたがなぜ彼に尋ねましたか? –

関連する問題