是否可以使用 JavaScript 获取网站上加载的 javascript 库的大小 ( <script src='..'></script>
)?
例如,stackoverflow 有一个文件 //cdn.sstatic.net/Js/stub.en.js
,是否可以使用 jQuery 选择该脚本标记,然后以某种方式获取其文件大小?
谢谢!
最佳答案
没有。您无法访问除您的域之外的任何域的数据。
如果它在同一个域中,您可以执行类似的操作:
$.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)加载它
关于javascript - 使用javascript获取页面上库的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23505729/