jquery.signalr CDN 回退

jquery.signalr CDN fallback

我使用来自 Google CDN 的 jQuery 并回退到本地副本:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
    window.jQuery || document.write('<script src="Scripts/jquery-2.1.4.min.js">\x3C/script>')
</script>

但我也想为 jquery.signalr 使用 CDN:

<script src="http://ajax.aspnetcdn.com/ajax/signalr/jquery.signalr-2.2.0.min.js"></script>

但是我如何检查我是否需要 jquery.signalr 的回退?

与您为 jQuery 所做的相同的想法,只是不再检查 window.jQuery 现在检查 $.signalR

您还可以使用 link:

访问 jquery.signalr

https://unpkg.com/signalr@2.4.0/jquery.signalR.js

详情请看https://github.com/SignalR/SignalR/issues/4270