彩票走势图

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

原创|产品更新|编辑:李显亮|2020-10-13 10:10:55.617|阅读 352 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

JxBrowser是将基于Chromium的浏览器与Java应用程序集成,以处理和显示HTML5、CSS3、JavaScript、Flash等。

近日,JxBrowser v7.11发布啦!引入了对Amazon Corretto以及AdoptOpenJDK 8和11的支持,扩展了JavaScript-Java Bridge API,从而可以从JavaScript访问Java字段,提高稳定性并解决所报告的问题。以下是具体的更新内容。

点击下载最新版JxBrowser

新增功能

  • 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感兴趣,可以了解具体授权价格和使用机制。

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP