browser-automation / cba

Licence: GPL-3.0 license
Chromium Browser Automation (extension for chrome browser automation).

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to cba

perfect-home
firefox newtab/home replacement
Stars: ✭ 101 (+48.53%)
Mutual labels:  webextension
Geolocate-IP-Browser-Extension
A browser extension, which shows you the origin of your IP address.
Stars: ✭ 21 (-69.12%)
Mutual labels:  webextension
9anime-Companion
🚀 A simple companion extension for 9anime
Stars: ✭ 83 (+22.06%)
Mutual labels:  webextension
py3redirect
WebExtension that redirects Python 2 docs to Python 3
Stars: ✭ 16 (-76.47%)
Mutual labels:  webextension
Overamped
Safari Web Extension to disable AMP ⚡️
Stars: ✭ 32 (-52.94%)
Mutual labels:  webextension
copy all tabs
Browser add-on to copy all URLs and titles from the open tabs in a browser window as a text list to the system clipboard. Links can also be pasted to a browser window to restore a list of tabs.
Stars: ✭ 21 (-69.12%)
Mutual labels:  webextension
recaptcha-unpaid-labor
Make ReCaptcha's "I'm not a robot" text more accurate
Stars: ✭ 15 (-77.94%)
Mutual labels:  webextension
deviantART-Filter
A browser extension that allows you to filter DeviantArt by user, keyword, and/or category.
Stars: ✭ 16 (-76.47%)
Mutual labels:  webextension
ipfs-companion
Browser extension that simplifies access to IPFS resources on the web
Stars: ✭ 1,745 (+2466.18%)
Mutual labels:  webextension
awesome-extension-apis
Awesome cross-extension APIs that enable browser extensions to integrate with each other.
Stars: ✭ 17 (-75%)
Mutual labels:  webextension
fb-post-screenshot
Firefox Web Extension to save Facebook posts as images
Stars: ✭ 18 (-73.53%)
Mutual labels:  webextension
a11y-outline
web extension to navigate document outlines easily
Stars: ✭ 25 (-63.24%)
Mutual labels:  webextension
bookmarklets-context-menu
WebExtension allow to execute bookmarklets as privileged scripts
Stars: ✭ 67 (-1.47%)
Mutual labels:  webextension
copy-as-org-mode
A Firefox Add-on (WebExtension) to copy selected web page into Org-mode formatted text!
Stars: ✭ 138 (+102.94%)
Mutual labels:  webextension
PolishCookieConsent
Polish Cookie Consent is an extension, which automatically accepts privacy policy/GDPR on websites.
Stars: ✭ 17 (-75%)
Mutual labels:  webextension
download-image
No save as prompts! Extension to add a context menu item which allows you to directly download an image!
Stars: ✭ 26 (-61.76%)
Mutual labels:  webextension
yet-another-pinboard-extension
Manage your Pinboard bookmarks in your browser.
Stars: ✭ 27 (-60.29%)
Mutual labels:  webextension
csgo-trader-extension
CSGO Trader Browser Extension to help with CS:GO item trading, marketing and much more
Stars: ✭ 86 (+26.47%)
Mutual labels:  webextension
youtube-audio
Disable videos on Youtube saves resource usage (Youtube becomes audio only)
Stars: ✭ 13 (-80.88%)
Mutual labels:  webextension
image-picka
A Firefox/Chrome extension helping you download images.
Stars: ✭ 114 (+67.65%)
Mutual labels:  webextension

Chromium browser automation

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.

Installation

npm install

Setting up development environment

  • Run one of the commands below
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
  • Visit chrome://extensions in your browser
  • Ensure that the Developer mode checkbox in the top right-hand corner is checked
  • Click Load unpacked button
  • Locate and load generated dist folder in the repository root directory

Note: 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).

Testing

npm test                # Run puppeteer test
npm run test:pages      # Starts server with test page used by puppeteer

Publishing

Command below bundles the extension into cba.zip file:

npm run build

Wiki

https://github.com/browser-automation/cba/wiki

Installing CBA 8.3.7

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.

Contribution

Reporting bugs, suggestions and questions

Use Github issue tracker for requesting features, reporting bugs and questions. See github issues documentation.

Code contribution

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.

Website changes

Please refer to the website repository for contributions referring to the chrome-automation.com content, layout and/or styles.

Thanks to the awesome contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].