gpt4 book ai didi

java - 在我的 Java 应用程序中 bundle 浏览器

转载 作者:行者123 更新时间:2023-12-04 05:19:29 25 4
gpt4 key购买 nike

我创建了一个 Java 应用程序(由 Java Web Start 部署),它需要使用浏览器来显示 HTML5 内容。由于这样的浏览器不一定在用户机器上,我 bundle 了 portable versionChromium在我的 JAR 中。这有两个问题:

  • Jar 将接近 70 MB,Chromium 占用 64 MB。
  • 似乎没有一种简单的方法可以在我的后台运行的应用程序和浏览器窗口之间创建通信 channel ,除了 bundle Web 服务器,如 Jetty 或 Jibble。

  • Jar 的大小不是一个大问题,除非它超过 100 MB。但是,可移植 Chromium 应用程序似乎只是 Windows,我也需要部署在 Mac OS 桌面上。目前我正在应用程序模式下启动 Chromium(使用 --app="http://..." ),因为我只需要一个没有界面的浏览器窗口。

    所以我的问题是,我可以 bundle 另一种浏览器来代替可移植 Chrome 吗?最好是更轻的东西,但绝对是 必须支持 HTML5 ,并且我可以从 Java 后台应用程序以编程方式进行控制(尽管 bundle 的网络服务器是一个可行的选择,但不确定它如何与各种防火墙一起使用)。也许有一些基于 WebKit 的轻量级和跨平台的东西?

    最佳答案

    JavaFX2(Java 7 附带)带有一个轻量级的 html5 浏览器。

    关于java - 在我的 Java 应用程序中 bundle 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13822133/

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