使用javascript获取页面上的库大小

时间:2014-05-06 22:41:22

标签: javascript jquery filesize

是否可以使用JavaScript获取网站(<script src='..'></script>)上加载的javascript库的大小?

例如,stackoverflow有一个文件//cdn.sstatic.net/Js/stub.en.js,是否可以使用jQuery选择该脚本标记,然后以某种方式获取其文件大小?

谢谢!

1 个答案:

答案 0 :(得分:1)

没有。您无法访问除您的域之外的任何域的数据。

如果它位于同一个域中,您可以执行以下操作:

$.ajax({url:'//cdn.sstatic.net/Js/stub.en.js',success:function (a){ alert(a.length) } } )

了解有关CORS的更多信息: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

您可以从服务器提供文件 然后你可以这样做:

$.ajax({url:'stub.en.js',success:function (a){ alert(a.length) } } )

你只需要开发一个小的服务器端脚本来从CDN加载它(又名PROXY)