List icon 目录

发布日期 2018年2月27日

JxBrowser 6.19

JxBrowser 6.19 列出了相当多的新功能和改进。

BrowserContext.setAcceptLanguage()

添加了 BrowserContext.setAcceptLanguage() 方法。Browser.setAcceptLanguage() 方法已被标记为弃用,因为它不支持根据 RFC 7231 中的语言范围。BrowserContext.setAcceptLanguage() 方法支持语言范围,因此你可以像这样使用它:

browserContext.setAcceptLanguage("fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5");

StartLoadingEvent.isSameDocument()

已实现 StartLoadingEvent.isSameDocument()ProvisionalLoadingEvent.isSameDocument() 方法。这些方法指示加载事件是否由同一文档内的导航发起。

Java 10 早期访问版

此版本已使用 Java 10 早期访问版进行了测试。在 Windows、Linux 和 macOS 上,所有 JxBrowser 功能都如预期般正常运行。JxBrowser 对 Java 10 的支持与对 Java 9 的支持具有相同的限制

修复和改进

  • 已修复每次调用 JSFunction.invokeAsync() 方法都会创建一个新的 Java 线程的问题。#1639
  • 已修复 CertificateVerifier 针对所有 BrowserContext 实例被调用的问题。#1635
  • 已修复 LoadHandler 无法拦截嵌入网页的 IFRAME 加载事件的问题。#1630
  • 改进了 JavaFX 文件保存对话框。现在在下载和保存文件时不会丢失文件扩展名。#1625
  • 已修复 window.matchMedia() JavaScript 函数在重量级和轻量级渲染模式下返回不同结果的问题。#1123
  • 已修复在 Windows 平台的 HiDPI 环境中组件定位不正确的问题。#1601
  • 已修复在弹出窗口中调用 JSObject.hasProperty() 时出现的 NullPointerException。#1575
  • 已禁用 JxBrowser 启动时创建 ~\AppData\Local\Chromium\User Data\ 目录的功能。#1570
  • 已恢复对 PDF 文档中链接的支持。#1561
  • 已修复 PDF Viewer 中当前页码被裁剪的问题。#1233
  • 已修复在 macOS 上重新设置 Swing BrowserView 父级时出现的线程死锁问题。#1486
  • 已改进 JavaFX DefaultDialogHandler 实现。添加了 JavaFX 应用程序线程检查,以处理其方法已在 JavaFX 应用程序线程中调用的情况。#829

请发送电子邮件至 customer-care@teamdev.com 以获取 JxBrowser 6.19 的下载链接。