jQueryを使用すると、(CDN経由で)ロードされているかどうかをテストできることを理解しています:
window.jQuery || // Load fallback if offline
独自のプラグインでこれを行うにはどうすればよいでしょうか? CDN から何かをロードしたい。
ウィンドウオブジェクトをテストできるようにするためにコードに何を書く必要があるのか 、それが私が求めているものです。
jQueryを使用すると、(CDN経由で)ロードされているかどうかをテストできることを理解しています:
window.jQuery || // Load fallback if offline
独自のプラグインでこれを行うにはどうすればよいでしょうか? CDN から何かをロードしたい。
ウィンドウオブジェクトをテストできるようにするためにコードに何を書く必要があるのか 、それが私が求めているものです。
オブジェクトをオンザフライでチェックおよび定義する場合のプリンシパルは同じです。たとえば、次のようになります。
window.myObject = {};
できるよ:
window.myObject = window.myObject || {};
CDN でホストしたいですか、それとも CDN を使用し、それが利用できない場合はローカル コピーを黙って使用しますか?
最も簡単な解決策は、上記のように JavaScript の両方のセットが事前に存在するかどうかをチェックし、それら<script>
を優先順に通常のタグとして追加することです。
<script src="http://www.megacdn.com/some.js" type="text/javascript"></script>
<script src="/some.js" type="text/javascript"></script>
CDN が失敗した場合は、ローカル コピーが機能するはずです。