gpt4 book ai didi

java - 将 Web 内容集成到桌面 Java 应用程序中

转载 作者:行者123 更新时间:2023-12-01 18:04:14 25 4
gpt4 key购买 nike

我想要一个在桌面应用程序中打开网站的平台。我按照指南使用 JavaFX WebEngine 来显示网站并成功了。

import javafx.application.Application; 
import javafx.scene.Scene;import javafx.scene.web.WebEngine;
import javafx.stage.Stage;
import javafx.scene.web.WebView;

public class JavaApplication7 extends Application {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}

@Override
public void start(final Stage primaryStage) {
final WebView webView = new WebView();
WebEngine webEngine = webView.getEngine();
System.out.println(webEngine.isJavaScriptEnabled());
webEngine.setJavaScriptEnabled(true);
webEngine.load("http://csgodouble.com");
primaryStage.setScene(new Scene(webView));
primaryStage.show();
}

}

但是当它显示 Google 的 reCaptcha v2 时我被卡住了:

Image

它说升级浏览器。我尝试通过加载 whoer 扩展来检查版本,它显示我正在使用 safari 2.0:

Image

我需要帮助在我的 WebView 中显示此 recaptcha,或者是否有任何其他解决方案可以使用 reCaptcha 显示网站,但此 JavaFX 仍然可以。

最佳答案

设置用户代理以模拟常见浏览器,例如 Safari 9.1.1:

webEngine.setUserAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/601.6.17 (KHTML, like Gecko) Version/9.1.1 Safari/601.6.17");

关于java - 将 Web 内容集成到桌面 Java 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38009452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com