JavaFX WebView,reCaptcha不能工作(不支持的浏览器)

时间:2018-01-01 01:06:11

标签: javafx webview recaptcha

我尝试使用包含reCaptcha by WebView的WebView编写程序。当我加载网页时,它说我的浏览器不支持reCaptcha。无论如何用方法或其他方法解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:5)

使用WebEngine.setUserAgent("use required / intended UA string");

覆盖用户代理字符串来覆盖用户

答案 1 :(得分:0)

与此有关的问题很多:

  1. 要使用ReCaptcha,您需要具有HTTP / HTTPS环境,因此您不能从WebView静态地提供本地文件。这意味着您必须在线或在localhost上托管页面,然后在WebView中打开它。
  2. 正如Priyanka所述,您还可以按照上述说明覆盖用户代理字符串,但是WebView浏览器仍然没有拥有所需的所有JS库(截至2020年,“单击所有有交通信号灯的正方形”无法正常工作。)

我可能建议您在用户的本地浏览器中打开身份验证页面,然后使用某种回调函数。