axo

Return an ActiveXObject without mentioning it in the source

  • axo

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
axo
010.0.28 years ago10 years agoMinified + gzip package size for axo in KB

Readme

AXO
Made by unshiftVersion npmBuild StatusDependenciesCoverage StatusIRC channel
AXO stands for ActiveXObject. And the sole purpose of this library is to return the ActiveXObject constructor from the environment it's loaded in. Normally you would just reference the constructor directly by simply mentioning this constructor in your source file can result in blocking of your file.
There are 2 ways of tackling this issue:
  1. Use the active-x-obfuscator
and introduce another build step in your code.
  1. Use AXO and never mention it.

Installation

npm install --save axo

This module makes the assumption that it can be loaded in node.js/commonjs based environment and exports it self on the module.exports. So using browserify for the code makes a lot of sense here.

Usage

var AXO = require('axo');

new AXO('htmlfile');

License

MIT