Skip to content
This repository was archived by the owner on Aug 27, 2021. It is now read-only.

ticky/tech-audit-bookmarklet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Technology Audit Bookmarklet

Build Status

Bookmarklet for quickly detecting technologies in use on the web. Really useful for mobile devices where an inspector or View Source option is hard to come by.

Features

  • Detects many popular JavaScript libraries and frameworks, including;
    • ASP .Net Web Forms
    • Angular.js
    • Backbone.js
    • Cufón
    • D3
    • Dojo
    • Zurb Foundation (JavaScript library only)
    • jQuery
    • jQuery UI
    • jQuery Fancybox
    • Lo-Dash
    • Modernizr
    • MooTools
    • Movideo JavaScript SDK
    • Prototype.js
    • Require.js
    • Scriptalicious
    • Sencha / ExtJS
    • Sizzle
    • SproutCore
    • Spry
    • SWFObject
    • Three.js
    • Typekit
    • Uize
    • Underscore.js
    • YouTube iframe API
    • YUI
    • Zepto
  • Detects popular analytics and other feedback scripts;
    • ComScore
    • CrazyEgg
    • Gauges
    • Google Analytics
    • Matomo (formerly Piwik)
    • Mint
    • Mixpanel
    • New Relic
    • Neilsen/NetRatings Site Census (5.x and 6.x)
    • Optimix
    • QuantCast
    • Yahoo Small Business Hosting Analytics
  • Detects social plug-ins
    • AddThis
    • Disqus
    • Facebook JS API
    • Google+ API
    • Facebook Widgets (Old-style and new-style)

Get it

Get it from the GitHub Page.

Developing

Fork and clone the repo, make changes to tech-audit.js.

Useful commands

  • Run yarn lint to check for linter errors.
  • Run yarn build to build the bookmarklet file in docs/.
  • Run yarn serve to test the bookmarklet page and new bookmarklet.

Adding new technologies

Copying an existing test is advisable.

  • Add a detection for the framework
    • Client side frameworks are detected by looking at variable definitions with isDeeplyDefined() or DOM elements with elementExists()
    • Server side frameworks are detected by inspecting request headers
  • Report the detected framework
    • Client side frameworks are reported by calling clientSideListAdd()
    • Server side frameworks are reported by calling serverSideListAdd()
    • Provide the official name of the framework as the first parameter. If available, provide the version as a second parameter.

About

🔖 Bookmarklet for quickly detecting technologies in use on the web

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •