【JxBrowser分享】Java程序内嵌Chromium浏览器内核更新,支持Java17
作者:互联网
JxBrowser是什么?让你的网页像桌面应用一样启动(参考创客贴的桌面版)!如果你指挥前端做网站,用JxBrowser包装一下妥妥!本篇源码出处:https://www.evget.com/product/1608/download
这个软件乍一看像网站,实际上就是一个网站
Chromium 92
Chromium已经升级到92.0.4515.159版本。
这个Chromium版本包括九个重要的安全修复,所以我们建议你升级到这个版本。
Java 17
Java开发工具包(JDK)于2021年9月推出。它将是一个长期支持(LTS)的版本,由甲骨文提供扩展支持。我们在所有支持的平台上用Java 17测试了该库,没有发现任何问题。所以,你已经可以用Java 17来使用这个版本了。一旦Java 17正式发布,我们将把它纳入支持的Java版本列表。
SWT DnD
现在你可以在Windows、Linux和macOS的SWT BrowserView组件中,在非屏幕渲染模式下拖放文本、链接、图像、文件。拖放功能在默认情况下是启用的。
程序加载进度事件
导航API已经扩展了LoadProgressChanged事件,允许你获得关于加载进度的通知。
navigation.on(LoadProgressChanged.class, event -> { // The load progress between 0 and 1. double progress = event.progress(); });
上传数据字节数
该库现在允许从上传数据中检索字节。这一改进引入了几个API变化。
- 增加了UploadData.bytes()方法。
- BeforeSendUploadDataCallback.Params.httpHeaders()方法已被添加,能够从原始字节中获得解析multipart/form-data的边界。
- BytesData类已被重新命名为ByteData。
自定义DnD数据
在离屏渲染模式下,DnD支持几种数据类型:url、text、html。同时,JavaScript可能会通过DataTransfer.setData()将一些自定义数据放入可转移的数据中。在以前的版本中,该库只是忽略了这些自定义数据。现在,该库支持所有支持的平台上的DnD自定义数据。
问题修复
- 在MacOS上的JavaFX 16中,试图寻找本地窗口句柄时,JVM崩溃。
- 在Chromium渲染过程中处理嵌套调用的死锁。
- 在收集打印机功能时,取消打印时发生崩溃。
- 调用Frame.children()时的IllegalStateException错误。
- Linux上由于库名错误导致的依赖性检查器错误。libawt_helper.so 库已被重命名为 libawt_toolkit.so。
标签:DnD,Java17,Java,17,版本,JxBrowser,Chromium,该库 来源: https://blog.csdn.net/daneas/article/details/120528944