|
|
@ -93,12 +93,16 @@
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var version = detected[app].version,
|
|
|
|
|
|
|
|
confidence = detected[app].confidence;
|
|
|
|
|
|
|
|
|
|
|
|
html +=
|
|
|
|
html +=
|
|
|
|
'<div class="wappalyzer-app' + ( first ? ' wappalyzer-first' : '' ) + '">' +
|
|
|
|
'<div class="wappalyzer-app' + ( first ? ' wappalyzer-first' : '' ) + '">' +
|
|
|
|
'<a target="_blank" class="wappalyzer-application" href="' + wappalyzer.config.websiteURL + 'applications/' + app.toLowerCase().replace(/ /g, '-').replace(/[^a-z0-9-]/g, '') + '">' +
|
|
|
|
'<a target="_blank" class="wappalyzer-application" href="' + wappalyzer.config.websiteURL + 'applications/' + app.toLowerCase().replace(/ /g, '-').replace(/[^a-z0-9-]/g, '') + '">' +
|
|
|
|
'<strong>' +
|
|
|
|
'<strong>' +
|
|
|
|
'<img src="' + wappalyzer.config.websiteURL + 'images/icons/' + (wappalyzer.apps[app].icon || 'default.svg') + '" width="16" height="16"/> ' + app +
|
|
|
|
'<img src="' + wappalyzer.config.websiteURL + 'images/icons/' + (wappalyzer.apps[app].icon || 'default.svg') + '" width="16" height="16"/> ' + app +
|
|
|
|
'</strong>' +
|
|
|
|
'</strong>' +
|
|
|
|
|
|
|
|
( version ? ' ' + version : '' ) + ( confidence < 100 ? ' (' + confidence + '% sure)' : '' ) +
|
|
|
|
'</a>';
|
|
|
|
'</a>';
|
|
|
|
|
|
|
|
|
|
|
|
for ( let i in wappalyzer.apps[app].cats ) {
|
|
|
|
for ( let i in wappalyzer.apps[app].cats ) {
|
|
|
|