chrx
v0.1.0
Published
CommonJS modules for developing Chrome Extensions
Downloads
6
Readme
chrx
chrx is a collection of CommonJS modules for developing Chrome Extensions. The chrome.*
APIs provided in Chrome are powerful, but their complexity can make simple tasks rather difficult. This project is an attempt to collect some common abstractions and distribute them via npm
.
API
tabs
window
tabs
getActive([options][, callback])
Gets the active tab in the active window.
chrx.tabs.getActive(function(err, tab){})
options
protocol
executeScripts(options[, callback])
Executes content scripts in a tab.
chrx.tabs.executeScripts({
tab: tab,
scripts: ['underscore.js', 'jquery.js']
}, function(err, tab){})
options
tab
(required)scripts
(required)runAt
executeScriptsInActive(options[, callback])
Executes content scripts in the active tab.
chrx.tabs.executeScriptsInActive({
scripts: ['underscore.js', 'jquery.js']
}, function(err, tab){})
options
scripts
(required)runAt
getActive([callback])
Gets the active window.
chrx.window.getActive(function(err, win){})
License
MIT License, see LICENSE for details.