Knowledgebase:
JD opens my browser to display captchas
Posted by Jay Downloader, Last modified by pspzockerscene psp on 05 August 2020 04:02 PM

Why does JD open my browser?

Some captcha types require a browser environment (JavaScript, Cookies, ...) to get solved. Others are much easier to solve if we use the browser fo example Googles "reCaptchaV2" and "reCaptchaV3":
test
(Side-Note: Once clicking a reCaptchaV3, it can visually change to look like a reCaptchaV2 at any time.)
reCaptchaV2 and reCaptchaV3 ("Invisible reCaptcha") demo/example: recaptcha-demo.appspot.com
Side-Note: Invisible reCaptcha captchas may actually be invisible in a real browser but when you need to solve such captchas via JDownloader Browser-Solver, they will always be visible due to technical reasons!

hcaptcha demo/example: dashboard.hcaptcha.com/signup

Which software-requirements does browser captcha solving have?

This depends on the kind of installation you have:

Requirements for Headless & myjdownloader users:

Requirements for "normal" JDownloader with GUI


Settings

Our Browser Solver provides support for captcha types that require Javascript, Cookies, Flash, etc. It's e.g. used for ReCaptchaV2, SweetCaptcha, AreYouAHumanCaptcha, and ConfidentCaptcha.

Browser Solver approach will show the captcha in browser tab or window. After solving, the browser window will close itself, and JD will continue.

Settings > Captchas


Advanced Settings

There are several Advanced Options (Settings->Advanced Settings) to customize the browser solver behavior:

  1. Enabled: This will enable/disable the browser solver
  2. Local HTTP Port: The http port of the local webserver
  3. Blacklist Entries: Define which hoster/plugins shall not use the browser solver.  
    Example: [ "uploaded.to-recaptcha" ].
    Note: We strongly recommend to modifiy this value in [Settings->Captcha->Settings Column]
    Note: The format is a json array. 
    * Do not forget the leading and trailing chars: [ and ] 
    * These special characters must be escaped: \ and " --> \ to \\ and " to \"
    * Each parameter in your commandline should be wrapped by " and seperated by a ,
    * Use %s as wildcard for the url
    * Do not press enter to confirm changes. Just unfocus the field by clicking somewhere else.

  4. Auto Open Browser: Should JD open the browser for you, or do you prefer to click a button to open it?
  5. Auto Click: JD can help you to solve some captchas in the browser, by simulating clicks and text inputs in the browser window.
  6. Wait For Map: Is required for the solver priority.  
    Example: {"imagetyperz" : 60000,"dbc" : 60000,"9kw" : 120000,"myjd" : 60000,"jac" : 32000,"cb" : 120000} 
    Note: We strongly recommend to modifiy this value in [Settings->Captcha->Timeouts Column]
    Note: The format is a json object. 
    * Do not forget the leading and trailing chars: { and } 
    * These special characters must be escaped: \ and " --> \ to \\ and " to \"
    * Each parameter in your commandline should be wrapped by " and seperated by a ,
    * Use %s as wildcard for the url
    * Do not press enter to confirm changes. Just unfocus the field by clicking somewhere else.
  7. Black White Listing: Enable/Disable the Blacklist or Whitelist Entries.
  8. Whitelist Entries:  Define which hoster/plugins shall ignore the Blacklist Entries the browser solver.  
    Example: [ "uploaded.to-recaptcha" ]. 
    Note: We strongly recommend to modifiy this value in [Settings->Captcha->Settings Column
    Note: The format is a json array. 
    * Do not forget the leading and trailing chars: [ and ] 
    * These special characters must be escaped: \ and " --> \ to \\ and " to \"
    * Each parameter in your commandline should be wrapped by " and seperated by a ,
    * Use %s as wildcard for the url
    * Do not press enter to confirm changes. Just unfocus the field by clicking somewhere else.
  9. Browser Commandline: We recommend to use the default browser that you use every day. This will guarantee the easiest captchas. If you want to use a different browser anyway, you can set up an command line here.
    Example: [ "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "-app=%s" ] 
    Note: The format is a json array.
    * Do not forget the leading and trailing chars: [ and ]
    * These special characters must be escaped: \ and " --> \ to \\ and " to \"
    * Each parameter in your commandline should be wrapped by " and seperated by a ,
    * Use %s as wildcard for the url
    * Do not press enter to confirm changes. Just unfocus the field by clicking somewhere else.
  10. Browser Loop: Enable/Disable the browser loop

Troubleshooting

The browser approach is pretty new and there are still some problems to solve. Please do not hesitate to contact our support.

 Configure your Browser Addons such as NoScript and Adblockers properly so they do not block Browser Solver Tasks:

Disable NoScript for http://127.0.0.1/

Disable AdBlock for http://127.0.0.1/, this may not be required

 Auto-Click doesn't work

If you are using software which interferes with your mouse e.g. screen capture applications or your systems magnifier e.g. Windows magnifier, this will most likely lead to a failure of auto-click.
Also note that auto-Click is only available for reCaptchaV2.
It is not available for e.g. reCaptchaV3 (also called "Invisible reCaptcha") or hcaptcha.
Scroll to the beginning of this article to see examples of these different captcha types.

The Browser Tabs do not get closed in Firefox

You may have to allow auto close via javascript in the advanced Settings of Firefox.

  1. Go to the page "about:config"
  2. Search for "dom.allow_scripts_to_close_windows"
  3. Switch to true



Attachments 
 
 jd2-settings-captchas-in_browser.png (155.92 KB)
 example_reCaptchaV2_with_description.png (7.68 KB)
 example_reCaptchaV3_with_description.png (4.85 KB)
 example_hcaptcha_com_with_description.png (6.40 KB)
(758 vote(s))
Helpful
Not helpful