Java浏览器集成控件JxBrowser 10月新版发布!支持Amazon Corretto

JAVA应用程序浏览器集成控件JxBrowser更新至7.11, 引入了对Amazon Corretto以及AdoptOpenJDK 8和11的支持,扩展了JavaScript-Java Bridge API,从而可以从JavaScript访问Java字段,提高稳定性并解决所报告的问题。

新增功能

  • Amazon Corretto and AdobtOpenJDK:在Windows,macOS和Linux上,将JxBrowser与Amazon Corretto以及AdoptOpenJDK 8和11结合使用,并使用所有受支持的UI工具包,例如Swing,JavaFX和SWT。
  • 从JavaScript访问Java字段:通过JavaScript-Java Bridge API访问注入JavaScript的Java对象的公共字段。

    JavaScript-Java Bridge API允许将Java对象注入到JavaScript中,并调用用@JsAccessible注解的公共方法。现在,你也可以通过@JsAccessible注解从JavaScript中访问公共字段。比如说,你可以通过@JsAccessible注解来访问公共字段。

    public class JavaObject {    @JsAccessible    public String accessibleField;}...JsObject window = frame.executeJavaScript("window");window.putProperty("java", new JavaObject());

    现在你可以通过JavaScript访问和修改可访问字段的值。

    window.java.accessibleField = "My value";

改进

  • 现在,BrowserView在SWT中以硬件加速渲染模式正确处理了重新配平。/span>
  • 该库检测何时以硬件加速呈现方式在Eclipse RCP中显示/隐藏的父Composite项BrowserView。
  • avaFXBrowserView实现中对Swing类的所有引用均已删除。
  • 如果禁用拼写检查,则不会下载Windows和Linux上的Hunspell词典。

Bug修复

  • Eclipse标签页中的BrowserView在Windows的硬件加速渲染模式下与其他标签页重叠。
  • 当URL请求没有启动时,由于在LoadResourceCallback中被取消,RequestCompleted和RequestDestroyed事件被触发。
  • 在Windows的离屏渲染模式下,自定义光标变得模糊。
  • 当关闭浏览器时,带@JsAccessible标记的公共方法被调用了两次。
  • 在macOS的离屏渲染模式下,不显示SWT打印预览对话框。
  • 通过window.close()JavaScript函数关闭弹出式浏览器时,出现IndexOutOfBoundsException错误。
  • 在硬件加速渲染模式下关闭其BrowserView实例时,BrowserView中的IllegalStateException错误。
  • JavaFX BrowserView在macOS的硬件加速渲染模式下嵌入TabPane时内容重叠。
  • 当BrowserView在Windows上已经显示时,其内部随机的黑色矩形闪烁。
  • 在Windows的离屏模式下,BrowserView内部随机的黑白矩形闪烁,而不是网页。
  • 当Swing BrowserView嵌入到Windows上的AWT容器中时,每次重绘时都会闪烁。
  • 在Linux上,当关闭Engine时,Chromium意外终止,退出代码139。
  • 在Linux和Windows上,当Chromium流量被禁用时,在网页的输入栏中输入文本时崩溃。
  • 加载无效的URL后,加载about:blank时崩溃。
  • 在Windows和Linux下,在硬件加速下关闭弹出窗口时崩溃。
  • 如果一个网页包含IFRAME,显示一个在另一个域上托管的输入字段的网页,并且在页面加载过程中要求聚焦,那么离屏渲染模式下的BrowserView不能正确处理聚焦。在这种情况下,当你点击输入字段时,你可以在其中输入,但是,光标没有出现。
  • 在硬件加速渲染模式下,在Eclipse RCP中关闭最小化的SWT BrowserView时,DisplayId错误。
  • 在硬件加速渲染模式下,Linux上Shell内的SWT BrowserView位置错误。
  • 当从BrowserClosed关闭引擎时出现死锁。
  • 在硬件加速渲染模式下,SetWindowDisplayAffinity函数无法应用于嵌入BrowserView的Java窗口。
  • 在硬件加速模式下,Tab或Shift+Tab后,键盘焦点停留在Swing BrowserView内。
  • 在System.exit(0)上冻结。
  • 无法打印加载在IFRAME中的PDF文档。


是TeamDev官方友好合作伙伴,如果您对jxbrowser感兴趣,可以联系在线客服了解具体授权价格和使用机制。
标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月10日
下一篇 2020年9月10日

相关推荐

发表回复

登录后才能评论