当所有内容都被缩小/压缩时,是否有一种简单的方法可以查看应用程序正在使用哪些客户端库?我正在查看从服务器传递到客户端的所有 JavaScript,但由于所有内容都被压缩/缩小,我不一定能够判断是否使用了三种流行的客户端框架之一。对于 jQuery,这就像在控制台中执行以下操作一样简单:
> jQuery.fn.jquery
"3.2.1"
是否有类似的方法来检查其他三个“大”框架?
最佳答案
我建议使用每个框架的开发者工具或扩展,例如 Wappalyzer 。如果您想以编程方式检测框架,您可以查看相关开发工具扩展的源代码。例如,我查看了 Vue devtools source code看起来你可以像这样简单地检测 Vue ..
function detectVue() {
const all = document.querySelectorAll('*')
for(let i=0; i<all.length; i++) {
if (all[i].__vue__) return true
}
return false
}
detectVue()
关于javascript - 检查 Web 应用程序是否安装了 React、Angular 或 Vue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57879552/