#
Extension for Experts
#
Programmatic configuration
All versions of the NopeCHA browser extension support programmatic configuration or pre-configuration of the settings. This allows you to avoid having to change settings in the popup menu manually. If you are programming a bot, this is the recommended way to configure the extension.
To programmatically configure the official release of the extension from the web store, see
To pre-configure the automation build of the extension, see
#
Nightly NopeCHA browser extensions
In addition to the official NopeCHA browser extensions found on the Chrome Web Store and Firefox Add-ons, we also publish nightly builds of the extension.
Nightly builds are not recommended if you need a stable version of the extension. Official NopeCHA browser extensions receive automatic updates and are the recommended way to make sure that the extension continues to work on all the latest CAPTCHA.
You can find the latest nightly builds of the NopeCHA browser extensions here:
We publish the latest builds on GitHub before they are submitted to the Chrome Web Store and Firefox Add-ons. As such, they may contain bugs and we recommend that you keep a close eye on the GitHub Release page for updates.
#
Graphical vs Automation builds
Starting in v0.4, we ship an additional build of the extension called the automation
build. This build is identical to the graphical
build except that it does not include the popup menu and instead uses the settings read from a file. In this way, automation
build can be pre-configured by editing the settings file. The graphical
build, on the other hand, supports programmatic configuration.
If you want to configure the extension manually via the popup menu or programmatically via a URL, we recommend that you use the official NopeCHA browser extensions found on the Chrome Web Store and Firefox Add-ons. The official releases are idential to the graphical
builds from the GitHub Release page, except that they receive automatic updates.
The graphical
builds are available on the Chrome Web Store, Firefox Add-ons and GitHub Release page.
- For Chrome, download the
chromium.zip
file. - For Firefox, download the
firefox.zip
file.
The automation
builds are available on the GitHub Release page.
- For Chrome, download the
chromium_automation.zip
file. - For Firefox, download the
firefox_automation.zip
file.
#
Loading the nightly extensions
If you are unfamiliar with how to load an externally downloaded extension, follow these steps (this guide is for Chrome):
Download the extension from the GitHub Release page. Since we are using Chrome in this guide, download the
chromium.zip
orchromium_automation.zip
file, depending on if you want a graphical or automation build.Extract the ZIP file to a directory of your choice.
Go to the
chrome://extensions
URL in your browser.
Enable the
Developer mode
toggle in the top right corner (highlighted in red in the above screenshot).Click the
Load unpacked
button in the top left corner (highlighted in blue in the above screenshot).Navigate to the directory where you extracted the ZIP file and select it. The directory should contain a
manifest.json
file.
#
Graphical build
#
Configuring extension settings
You can import settings into the extension using a "Magic URL" that the extension recognizes.
With the NopeCHA extension installed, when you open a Magic URL, the extension will automatically import the settings encoded in the URL.
To generate a Magic URL, open the extension popup and go to Settings
(button in top left of the popup) and then Export Settings
.
You can then open the Magic URL from any machine with NopeCHA extension installed to import your settings.
Magic URLs can sometimes be unreliable. For a more reliable way to import settings, see the
#
Automation build
#
Configuring extension settings
- Navigate to the directory where you extracted the ZIP file.
- Open the
manifest.json
file. You should see anopecha
section at the bottom.
- Replace
YOUR KEY HERE
with your NopeCHA key. You can set all extension settings here.
Notice that some settings such as awscaptcha
and textcaptcha
are set to false
by default. This is to improve performance and reduce the overhead of the extension if you do not use these features. To enable them, set both <captcha>_auto_solve
and <captcha>_auto_open
to true
in the manifest.json
file.
Reload the extension after you make changes to the
manifest.json
file. To do so, go to thechrome://extensions
URL, find the NopeCHA extension and click thereload
icon (highlighted in red in the above screenshot).You can now use the extension with your custom settings. When you want to change the settings, repeat the steps above.
Please note that the extension installed in this manner will not automatically update when a new version is released. You will need to manually download the latest version from the GitHub Release page and repeat the steps above.
If you want to make sure that the extension continues to work on all the latest CAPTCHA without having to manually update it, we recommend that you use the official NopeCHA browser extensions found on the Chrome Web Store and Firefox Add-ons.