JavaFX WebView,reCaptcha 无法工作(不支持的浏览器)
JavaFX WebView, reCaptcha wont work (unsupported Browser)
我正在尝试使用包含 reCaptcha 的 WebView 编写程序 Google。当我加载网页时,它说我的浏览器不支持 reCaptcha。有什么方法可以解决这个问题吗?
谢谢!
通过使用 WebEngine.setUserAgent("use required / intended UA string");
覆盖用户代理字符串来覆盖用户
这里有很多问题:
- 为了使用 ReCaptcha,您需要有一个 HTTP/HTTPS 环境,因此您不能从 WebView 静态提供本地文件。这意味着您必须在线或在本地主机上托管您的页面,然后在 WebView 中打开它。
- 正如 Priyanka 所提到的,您也可以如上所述覆盖用户代理字符串,但是 WebView 浏览器仍然没有您需要的所有 JS 库(截至 2020 年,“单击所有有红绿灯的方块” " 不可用)。
我可能会建议在用户的本地浏览器中打开授权页面,然后使用某种回调函数。
我正在尝试使用包含 reCaptcha 的 WebView 编写程序 Google。当我加载网页时,它说我的浏览器不支持 reCaptcha。有什么方法可以解决这个问题吗?
谢谢!
通过使用 WebEngine.setUserAgent("use required / intended UA string");
这里有很多问题:
- 为了使用 ReCaptcha,您需要有一个 HTTP/HTTPS 环境,因此您不能从 WebView 静态提供本地文件。这意味着您必须在线或在本地主机上托管您的页面,然后在 WebView 中打开它。
- 正如 Priyanka 所提到的,您也可以如上所述覆盖用户代理字符串,但是 WebView 浏览器仍然没有您需要的所有 JS 库(截至 2020 年,“单击所有有红绿灯的方块” " 不可用)。
我可能会建议在用户的本地浏览器中打开授权页面,然后使用某种回调函数。