Browser extension for automating chromium browser with more than 43 000 weekly users and 250 000 downloads.
Check out the blog post about rewriting CBA, to learn more about why CBA was created, what is new and what are our future plans for the project.
npm install
npm run build:webpack # builds extension in `dist` directory
npm run build:webpack:watch # builds extension and watches for changes
build:webpack:prod # builds production version with minified files
chrome://extensions
in your browserdist
folder in the repository root directoryNote: When rebuilding the extension changes in background scripts might not
be loaded in the chrome unless actual extension is reloaded in the
chrome://extensions
page (i.e. By clicking on the reload button).
npm test # Run puppeteer test
npm run test:pages # Starts server with test page used by puppeteer
npm run lint # Run linter
Command below bundles the extension into cba.zip
file:
npm run build
https://github.com/browser-automation/cba/wiki
After release of 9.0.0
several users reported CBA being broken, that is most
probably because of the current
issue. Until the mentioned
issue is fixed you can downgrade to the old version of CBA by following current
steps.
Use Github issue tracker for requesting features, reporting bugs and questions. See github issues documentation.
Code contributions are welcome, you can always consult with me (in issues, or PRs) when you have a question. If you are developing a new feature, please consider creating also tests for them when possible.
Please refer to the website repository for contributions referring to the chrome-automation.com content, layout and/or styles.