Javascript — определить JS-фреймворк страницы/сайта?
Собственно, в заголовке весь вопрос: есть ли готовый алгоритм определения JS-фреймворка, который загружен на данной странице (и загружен ли вообще какой-нибудь)?
Ну я бы сделал так — Opera DragonFly — открыл бы скрипты, посмотрел что используется… а в большинстве случаев по первым строкам кода можно уже определить. либо через фаербаг… или дэв панель хрома…
var knownFrameworks = [];
knownFrameworks.push('$','_','Handlebars' ...);
for (name in window) {
if (knownFrameworks.indexOf(name) >= 0 ) {
console.log('detected ' + name )
}
}