1
0
Fork 0
mirror of https://github.com/yunluo/gdk.git synced 2024-05-24 09:22:21 +02:00

提交更新

This commit is contained in:
云落 2019-02-07 15:15:42 +00:00
parent c961f10dc9
commit be802fce89
4 changed files with 4 additions and 0 deletions

1
bookmarklet/driver.js Normal file
View file

@ -0,0 +1 @@
"use strict";!function(){function e(e){return e.toLowerCase().replace(/[^a-z0-9-]/g,"-").replace(/--+/g,"-").replace(/(?:^-|-$)/,"")}wappalyzer.driver.document=document;var a=document.getElementById("wappalyzer-container"),r=wappalyzer.parseUrl(window.top.location.href),p=Object.prototype.hasOwnProperty;wappalyzer.driver.log=function(e,a,r){console.log("[wappalyzer "+r+"]","["+a+"]",e)},wappalyzer.driver.displayApps=function(r){wappalyzer.log("func: diplayApps","driver");var t=!0,n=void 0,i=void 0,o=void 0;if(o='<a id="wappalyzer-close" href="javascript: document.body.removeChild(document.getElementById(\'wappalyzer-container\')); void(0);">Close</a><div id="wappalyzer-apps">',null!=r&&Object.keys(r).length){for(n in r)if(p.call(r,n)){var l=r[n].version,s=r[n].confidence;o+='<div class="wappalyzer-app'+(t?" wappalyzer-first":"")+'"><a target="_blank" class="wappalyzer-application" href="'+wappalyzer.config.websiteURL+"applications/"+n.toLowerCase().replace(/ /g,"-").replace(/[^a-z0-9-]/g,"")+'"><strong><img src="'+wappalyzer.config.websiteURL+"images/icons/"+(wappalyzer.apps[n].icon||"default.svg")+'" width="16" height="16"/> '+n+"</strong>"+(l?" "+l:"")+(s<100?" ("+s+"% sure)":"")+"</a>";for(var c in wappalyzer.apps[n].cats)p.call(wappalyzer.apps[n].cats,c)&&(i=wappalyzer.categories[wappalyzer.apps[n].cats[c]].name,o+='<a target="_blank" class="wappalyzer-category" href="'+wappalyzer.config.websiteURL+"categories/"+e(i)+'">'+i+"</a>");o+="</div>",t=!1}}else o+='<div id="wappalyzer-empty">No applications detected</div>';o+="</div>",a.innerHTML=o},function(){wappalyzer.log("func: getPageContent","driver");var e=Array.prototype.slice.apply(document.scripts).filter(function(e){return e.src}).map(function(e){return e.src}),a=(new window.XMLSerializer).serializeToString(document).split("\n");a=a.slice(0,1e3).concat(a.slice(a.length-1e3)).map(function(e){return e.substring(0,1e3)}).join("\n"),wappalyzer.analyze(r,{html:a,scripts:e})}(),function(){wappalyzer.log("func: getResponseHeaders","driver");var e=new XMLHttpRequest;e.open("GET",r,!0),e.onreadystatechange=function(){if(4===e.readyState&&e.status){var a=e.getAllResponseHeaders().split("\n");if(a.length>0&&""!=a[0]){wappalyzer.log("responseHeaders: "+e.getAllResponseHeaders(),"driver");var p={};a.forEach(function(e){var a=void 0,r=void 0;e&&(a=e.substring(0,e.indexOf(": ")),r=e.substring(e.indexOf(": ")+2,e.length-1),p[a.toLowerCase()]||(p[a.toLowerCase()]=[]),p[a.toLowerCase()].push(r))}),wappalyzer.analyze(r,{headers:p})}}},e.send()}()}();

File diff suppressed because one or more lines are too long

1
css/bookmarklet.css Normal file
View file

@ -0,0 +1 @@
#wappalyzer-container *{background-color:transparent!important;border:none!important;border-left:none!important;border-top:none!important;border-right:none!important;border-bottom:none!important;border-spacing:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important;font-style:inherit!important;line-height:inherit!important;list-style:none inside!important;margin:0!important;outline:0!important;padding:0!important;text-align:inherit!important;text-decoration:none!important;white-space:inherit!important}#wappalyzer-container{background:#fff!important;border:1px solid #999;box-shadow:0 0 10px rgba(0,0,0,.2)!important;color:#222!important;font-family:Arial,sans-serif!important;font-size:14px!important;line-height:1.5em!important;margin:0!important;position:fixed!important;text-align:left!important;right:20px!important;top:20px!important;width:250px!important;z-index:99999!important;max-height:calc(100vh - 40px)!important}#wappalyzer-container #wappalyzer-pending{background-repeat:no-repeat!important;background-position:center center!important;height:60px!important}#wappalyzer-container #wappalyzer-close:active,#wappalyzer-container #wappalyzer-close:hover,#wappalyzer-container #wappalyzer-close:link,#wappalyzer-container #wappalyzer-close:visited{background:#f8f8f8!important;border-bottom:1px solid #ccc!important;display:block!important;font-weight:700!important;line-height:30px!important;text-align:center!important}#wappalyzer-container #wappalyzer-close:hover{background:#f4f4f4!important;color:#4608ad!important}#wappalyzer-container #wappalyzer-empty{border-bottom:1px solid #ccc!important;color:#999!important;display:block!important;line-height:30px!important;text-align:center!important}#wappalyzer-container #wappalyzer-apps{padding-top:2px!important;overflow-y:auto!important;max-height:calc(100vh - 73px)!important}#wappalyzer-container #wappalyzer-apps img{display:inline-block!important;height:16px!important;vertical-align:middle!important;width:16px!important}#wappalyzer-container #wappalyzer-apps a:active,#wappalyzer-container #wappalyzer-apps a:hover,#wappalyzer-container #wappalyzer-apps a:link,#wappalyzer-container #wappalyzer-apps a:visited{display:block!important;text-decoration:none!important}#wappalyzer-container #wappalyzer-apps a:hover{color:#4608ad!important}#wappalyzer-container #wappalyzer-apps .wappalyzer-app{background:#fff!important;border-radius:5px!important;margin:0 2px 2px!important;padding:7px 10px!important}#wappalyzer-container #wappalyzer-apps .wappalyzer-application:active,#wappalyzer-container #wappalyzer-apps .wappalyzer-application:hover,#wappalyzer-container #wappalyzer-apps .wappalyzer-application:link,#wappalyzer-container #wappalyzer-apps .wappalyzer-application:visited{font-weight:700!important;margin-bottom:3px!important}#wappalyzer-container #wappalyzer-apps .wappalyzer-category:active,#wappalyzer-container #wappalyzer-apps .wappalyzer-category:hover,#wappalyzer-container #wappalyzer-apps .wappalyzer-category:link,#wappalyzer-container #wappalyzer-apps .wappalyzer-category:visited{color:#999!important;font-size:.9rem!important}#wappalyzer-container #wappalyzer-apps .wappalyzer-category:hover{color:#4608ad!important}

BIN
images/spinner.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 723 B