You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

29 lines
798 B

(function() {
addEventListener('DOMContentLoaded', onLoad, false);
function onLoad() {
if ( content.document.contentType != 'text/html' ) return;
// Environment variables
var sandbox = Components.utils.Sandbox(content);
sandbox.win = content;
Components.utils.evalInSandbox('var env = new Array; for ( i in win.wrappedJSObject ) if ( typeof i === "string" ) env.push(i);', sandbox);
var env = sandbox.env;
// HTML
var html = content.document.documentElement.innerHTML
if ( html.length > 50000 ) html = html.substring(0, 25000) + html.substring(html.length - 25000, html.length);
sendAsyncMessage('wappalyzer', {
hostname: content.location.hostname,
html: html,
env: env,
url: content.location.href
});
}
})();