检查 web 应用程序是否安装了 React、Angular 或 Vue

ran*_*its 6 javascript reactjs vue.js angular

当一切都被缩小/压缩时,有没有一种简单的方法来查看应用程序正在使用哪些客户端库?我正在查看从服务器传递给客户端的所有 javascript,但是在压缩/缩小所有内容后,我不一定能够判断是否使用了三个流行的客户端框架之一。对于 jQuery,它就像在控制台中执行以下操作一样简单:

> jQuery.fn.jquery
"3.2.1"
Run Code Online (Sandbox Code Playgroud)

是否有类似的方法来检查其他三个“大”框架?

Hus*_*him 8

我建议使用每个框架的开发人员工具或扩展,例如Wappalyzer。如果您想以编程方式检测框架,您可以查看相关开发工具扩展的源代码。例如,我查看了 Vue devtools源代码,看起来你可以像这样简单地检测 Vue ..

function detectVue() {
    const all = document.querySelectorAll('*')
    for(let i=0; i<all.length; i++) {
        if (all[i].__vue__) return true
    }
    return false
}

detectVue()
Run Code Online (Sandbox Code Playgroud)


Rag*_*jan 7

我建议的简单方法是安装wappalyzer扩展 单击此处

Wappalyzer 是一个跨平台实用程序,可揭示网站上使用的技术。

以下是现场网站截图供您参考。

在此输入图像描述

希望能帮助到你


小智 2

Angular 将在根组件中具有 ng-version 属性

在此输入图像描述