ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【JxBrowser分享】Java程序内嵌Chromium浏览器内核更新,支持Java17

2021-09-28 15:01:51  阅读:334  来源: 互联网

标签:DnD Java17 Java 17 版本 JxBrowser Chromium 该库


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有