我知道有一些工具,例如 Wappalyzer 和 BuiltWith 可以为您提供有关网站中使用的框架或库的信息。但是我需要一些关于 ReactJs 是否真的在网站中使用的证据。
经过一些研究,我发现像 typeof React
或 window.React.version
这样的命令,但这些命令并非一直有效。
关于如何检查 reactJs 是否用于 Web 应用程序的任何想法?
最佳答案
试试下面的代码片段,感谢 rambabusaravanan 列出的每个站点的示例。见下面的链接
if(!!window.React ||
!!document.querySelector('[data-reactroot], [data-reactid]'))
console.log('React.js');
if(!!window.angular ||
!!document.querySelector('.ng-binding, [ng-app], [data-ng-app], [ng-controller], [data-ng-controller], [ng-repeat], [data-ng-repeat]') ||
!!document.querySelector('script[src*="angular.js"], script[src*="angular.min.js"]'))
console.log('Angular.js');
if(!!window.Backbone) console.log('Backbone.js');
if(!!window.Ember) console.log('Ember.js');
if(!!window.Vue) console.log('Vue.js');
if(!!window.Meteor) console.log('Meteor.js');
if(!!window.Zepto) console.log('Zepto.js');
if(!!window.jQuery) console.log('jQuery.js');
您可以在此处找到更多信息 link
关于javascript - 如何判断 Web 应用程序是否正在使用 ReactJs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56817526/