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

标签 javascript angular reactjs vue.js

当所有内容都被缩小/压缩时,是否有一种简单的方法可以查看应用程序正在使用哪些客户端库?我正在查看从服务器传递到客户端的所有 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/

相关文章:

angular - Angular 2 Data Flow 和 Flux 之间的关键区别是什么?

ajax - React/Redux 下载文件

javascript - react-router 在子组件中获取 this.props.location

javascript - 尝试使用 javascript 对我的 html 中的列表进行排序

javascript - JS 文件中的 TypeScript 语法 - 可能吗?

javascript - 如何手动取消选中/选中 primeng 复选框

Angular:ngFor 的递归调用

node.js - 从 Node HTTP 请求到外部 API 中删除端口号

javascript - : up, 键盘点击事件 下、左、右

javascript - 在第一次/最后一次点击时循环、显示和隐藏文本/div