使用javascript检查客户端上缓存的CDN jQuery

Mua*_*han 5 jquery

我可以使用JavaScript来检查JQuery是否(已经)在目标Web浏览器(用户)上下载(缓存)了吗?例如:

If (JQuery-from-Microsoft-CDN-downloaded)
    Then use http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.js
Else if (JQuery-from-Google-APIs- downloaded)
    Then use http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
Else if (JQuery-from-code.jquery.com- downloaded)
    Then use http://code.jquery.com/jquery-1.4.4.min.js
Else use jQuery from my own website.
Run Code Online (Sandbox Code Playgroud)

意思是使用JavaScript的能力,以检查其中的一个是否被目标用户(网页浏览器)下载,如果没有的话,从我自己的网站上使用jQuery否则,如果为true,则使用JQuery该版本是在目标用户下载.

Nic*_*ver 4

您不能这样做,这是同源策略阻止任何机制来完成此操作的另一种情况。如果您考虑一下,这是有道理的……您可以使用任何机制来完成此操作,您可以通过查看他们缓存的文件来确定某人访问了哪些网站。

  • @Hazro - 我理解你的想法/目标,但这是不可能的......如果允许这样的事情,这将是严重的隐私侵犯。不幸的是,没有通用的方法可以做到这一点,并且不会“也”允许它被用于恶意目的。 (3认同)