我了解使用 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 失败,则本地副本应该可以工作。