是否可以使用JavaScript获取网站(<script src='..'></script>
)上加载的javascript库的大小?
例如,stackoverflow有一个文件//cdn.sstatic.net/Js/stub.en.js
,是否可以使用jQuery选择该脚本标记,然后以某种方式获取其文件大小?
谢谢!
答案 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)