浏览器控件JxBrowser 发布6.22版本重大更新以及Bug修复。

JxBrowser是一个专业的Java浏览器控件, JxBrowser能在Windows、Linux、Mac OS X (Intel and PPC-based)平台上将Mozilla Firefox浏览器完美地整合到Java AWT/Swing应用程序里。该库程序使用Gecko设计引擎来转换HTML文档。
近日JxBrowser发布最新版JxBrowse 6.22,针对本次更新科技很高兴为小伙伴门介绍JxBrowser带来的新功能,接下来就一起查看6.22版中的新功能以及修护的重要Bug吧!
免费下载JxBrowser 6.22
1.macOS Mojave
JxBrowser现在正式支持macOS 10.14 Mojave。
2.OpenJDK 11
Java 11已经到来。随着最近对Oracle JDK分发和支持的更改,使用Oracle JDK与Oracle的OpenJDK构建的权利存在相当大的不确定性。我们的许多客户都询问我们是否也计划支持OpenJDK。
现在JxBrowser支持Oracle JDK和Oracle的OpenJDK 11。
JxBrowser支持Java 11(包括Oracle和OpenJDK),具有与Java 9和10相同的限制:
- JxBrowser仅支持不使用Java平台模块系统的Java 9+应用程序。
- JxBrowser不支持SWT + Java 9+。
- JxBrowser仅支持默认JVM参数。如果修改VM参数的默认值(例如–illegal-access = deny而不是默认的–illegal-access = permit),则库可能无法在JRE 9及更高版本上运行。
3.OpenJFX
在Java 11中,JavaFX不再是JDK的一部分。现在它是一组需要单独下载并包含在模块路径中的模块。这些模块不属于“系统JDK模块”,因此与将包导出到未命名模块以及对这些包的反射访问相关的默认规则不适用于它们。这意味着即使非法访问VM参数配置为默认允许值,JxBrowser也无法在OpenJFX下运行。要在OpenJFX下运行JxBrowser,必须在运行时应用以下VM参数:
--add-exports javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED--add-exports javafx.graphics/com.sun.javafx.stage=ALL-UNNAMED--add-exports javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED--add-exports javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED--add-exports javafx.graphics/com.sun.javafx.tk=ALL-UNNAMED--add-exports javafx.graphics/com.sun.glass.ui=ALL-UNNAMED--add-exports java.desktop/sun.awt=ALL-UNNAMED
4.在Ubuntu上使用IME
JxBrowser现在支持Ubuntu 16.04及更高版本的重量级渲染模式下的IME。
5.上传进度事件
添加了允许接收上载进度事件的UploadProgressListener。以下是如何使用它的示例:
browser.addUploadProgressListener(new UploadProgressListener() {@Overridepublic void onProgressChanged(int uploadPositionInBytes, int uploadSizeInBytes) {}});
6.修复问题:
- 打印到PDF时的零页码。
- 自动填充建议未显示。
- 配置SpellCheckerService时Chromium本机崩溃。
- 不为弹出窗口调用PluginFilter.isPluginAllowed()。
- DefaultDownloadHandler在非EDT中创建JFileChooser。
- JDK 1.6.0_02中的java.lang.NoClassDefFoundError:sun / awt / AWTAccessor错误。
- 使用没有时间戳的TeamDev签名对7zr.exe进行签名。
标签:浏览器控件
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!